Implicit conversion from float -17.053941908713682 to int loses precision