Implicit conversion from float -25.05449591280653 to int loses precision