Implicit conversion from float -9.530516431924895 to int loses precision