Implicit conversion from float -9.83108108108108 to int loses precision