Implicit conversion from float -33.287671232876704 to int loses precision