Implicit conversion from float -27.243975903614455 to int loses precision