Implicit conversion from float -6.12141652613829 to int loses precision