Implicit conversion from float -116.71641791044775 to int loses precision