Implicit conversion from float -25.722656249999986 to int loses precision