Implicit conversion from float -25.3558052434457 to int loses precision