Implicit conversion from float -25.643712574850298 to int loses precision