Implicit conversion from float -17.81922525107605 to int loses precision