Implicit conversion from float -15.099337748344368 to int loses precision