Implicit conversion from float -44.59459459459461 to int loses precision