Implicit conversion from float -33.05555555555556 to int loses precision