Implicit conversion from float -9.251497005988028 to int loses precision