Implicit conversion from float -3.3333333333333286 to int loses precision