Implicit conversion from float -25.084226646248084 to int loses precision