Implicit conversion from float -94.79999999999998 to int loses precision