Implicit conversion from float -56.74922600619195 to int loses precision