Implicit conversion from float -11.974612129760231 to int loses precision