Implicit conversion from float -6.862745098039227 to int loses precision