Implicit conversion from float -122.25 to int loses precision