Implicit conversion from float -39.70260223048328 to int loses precision