Implicit conversion from float -18.425196850393704 to int loses precision