Implicit conversion from float -30.550458715596335 to int loses precision