Implicit conversion from float -54.059405940594075 to int loses precision