d**********g 发帖数: 87 | 1 为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从
后往前加更为精确)? 多谢了 | h***o 发帖数: 539 | 2 完全可以理解呀。
从前往后加的时候,加到后面,是大数加很小的数,当然不精确。
【在 d**********g 的大作中提到】 : 为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从 : 后往前加更为精确)? 多谢了
| d**********g 发帖数: 87 | 3 能解释得在具体点吗?我使用计算机编程做的
为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从
【在 h***o 的大作中提到】 : 完全可以理解呀。 : 从前往后加的时候,加到后面,是大数加很小的数,当然不精确。
| h***o 发帖数: 539 | 4 打个比方
1.0 + 1e-27 = 1.0
1e-27 + 1e-27 = 2e-27
计算机是这么作算术的
【在 d**********g 的大作中提到】 : 能解释得在具体点吗?我使用计算机编程做的 : : 为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从
| d**********g 发帖数: 87 | 5 对,可是为什么两种算法得到的答案精确度不同呢?
为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从
【在 h***o 的大作中提到】 : 打个比方 : 1.0 + 1e-27 = 1.0 : 1e-27 + 1e-27 = 2e-27 : 计算机是这么作算术的
| S***y 发帖数: 186 | 6 从后往前加一定是更精确的.
计算机算术最忌讳的就是一个大数加一个小数,就像hanzo说的.
当你从后往前加时,两个数的差总是相差不多,
可反过来,就会出现大数加小数.
从
【在 d**********g 的大作中提到】 : 对,可是为什么两种算法得到的答案精确度不同呢? : : 为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从
|
|