Implicit conversion from float -112.51889168765743 to int loses precision