Implicit conversion from float -5.361990950226243 to int loses precision