Implicit conversion from float -116.7258883248731 to int loses precision