Implicit conversion from float -7.269624573378849 to int loses precision