Implicit conversion from float -4.824399260628468 to int loses precision