Implicit conversion from float -23.75999999999999 to int loses precision