Implicit conversion from float -97.25 to int loses precision