Implicit conversion from float -5.138888888888886 to int loses precision