Implicit conversion from float -58.75 to int loses precision