Implicit conversion from float -25.350223546944846 to int loses precision