Implicit conversion from float -1.0243902439024453 to int loses precision