Implicit conversion from float -52.972536348949916 to int loses precision