Implicit conversion from float -27.370129870129873 to int loses precision