Implicit conversion from float -1.1538461538461462 to int loses precision