Implicit conversion from float -33.67346938775512 to int loses precision