Implicit conversion from float -10.890410958904113 to int loses precision