Implicit conversion from float -30.224999999999994 to int loses precision