Implicit conversion from float -118.125 to int loses precision