Implicit conversion from float -30.1171875 to int loses precision