Implicit conversion from float -25.45189504373178 to int loses precision