Implicit conversion from float -5.769230769230774 to int loses precision