Implicit conversion from float -3.4459459459459367 to int loses precision