Implicit conversion from float -112.62345679012344 to int loses precision