Why would the order of the values yield different totals?
data = (
-81.9672,
48.3607,
48.3607,
40.9836,
-40.9836,
-40.9836,
81.9672,
81.9672,
-81.9672,
40.9836,
-48.3607,
-48.3607,
)
sum_order_1 = sum(data)
sum_order_2 = sum(sorted(data))
sum_order_3 = sum(sorted(data,key=lambda x:abs(x)))
print(sum_order_1) # Gives 1.4210854715202004e-14
print(sum_order_2) # Gives 2.842170943040401e-14
print(sum_order_3) # Gives 0.0