Implicit conversion from float -11.943699731903479 to int loses precision