Implicit conversion from float -33.58247422680412 to int loses precision