Implicit conversion from float -31.19999999999999 to int loses precision