Implicit conversion from float -30.71788413098237 to int loses precision