Implicit conversion from float -33.32859174964439 to int loses precision