Implicit conversion from float -2.9032258064515872 to int loses precision