Implicit conversion from float -5.480769230769226 to int loses precision