Implicit conversion from float -7.1390374331550674 to int loses precision