Implicit conversion from float -20.769230769230774 to int loses precision