Implicit conversion from float -39.81203007518795 to int loses precision