Implicit conversion from float -9.52893674293405 to int loses precision