Implicit conversion from float -4.084821428571431 to int loses precision