Implicit conversion from float -59.86123959296947 to int loses precision