Implicit conversion from float -11.652892561983478 to int loses precision