Implicit conversion from float -54.943820224719104 to int loses precision