Implicit conversion from float -54.07294832826747 to int loses precision