Implicit conversion from float -9.184441656210794 to int loses precision