Implicit conversion from float -27.97752808988764 to int loses precision