Implicit conversion from float -116.89655172413794 to int loses precision