Implicit conversion from float -30.879478827361567 to int loses precision