Implicit conversion from float -100.47619047619048 to int loses precision