Implicit conversion from float -19.96402877697841 to int loses precision