Implicit conversion from float -30.24048096192385 to int loses precision