Implicit conversion from float -116.69291338582676 to int loses precision