Implicit conversion from float -2.1195652173913118 to int loses precision