Implicit conversion from float -27.52873563218391 to int loses precision