Implicit conversion from float -27.10843373493975 to int loses precision