Implicit conversion from float -100.98143236074273 to int loses precision