Implicit conversion from float -25.032154340836016 to int loses precision