Implicit conversion from float -30.608108108108098 to int loses precision