Implicit conversion from float -112.86144578313252 to int loses precision