Implicit conversion from float -12.672750977835719 to int loses precision