Implicit conversion from float -10.227272727272734 to int loses precision