Implicit conversion from float -28.701700154559504 to int loses precision