Implicit conversion from float -25.78512396694215 to int loses precision