Implicit conversion from float -4.24410540915396 to int loses precision