Implicit conversion from float -4.2272727272727195 to int loses precision