Implicit conversion from float -27.435897435897445 to int loses precision