Implicit conversion from float -7.609561752988057 to int loses precision