Implicit conversion from float -103.9655172413793 to int loses precision