Implicit conversion from float -30.08733624454149 to int loses precision