Python floating point precision sum
问题 I have the following array in python n = [565387674.45, 321772103.48,321772103.48, 214514735.66,214514735.65, 357524559.41] if I sum all these elements, I get this: sum(n) 1995485912.1300004 But, this sum should be: 1995485912.13 In this way, I know about floating point "error". I already used the isclose() function from numpy to check the corrected value, but how much is this limit? Is there any way to reduce this "error"? The main issue here is that the error propagates to other operations,