Implicit conversion from float -0.12178619756427622 to int loses precision