Implicit conversion from float -3.327556325823224 to int loses precision