Implicit conversion from float -59.507389162561594 to int loses precision