Implicit conversion from float -19.459459459459453 to int loses precision