Implicit conversion from float -20.07874015748031 to int loses precision