Implicit conversion from float -59.25 to int loses precision