Implicit conversion from float -4.459459459459481 to int loses precision