avatar
d*g
1
为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从
后往前加更为精确)? 多谢了
avatar
h*o
2
完全可以理解呀。
从前往后加的时候,加到后面,是大数加很小的数,当然不精确。

【在 d**********g 的大作中提到】
: 为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从
: 后往前加更为精确)? 多谢了

avatar
d*g
3
能解释得在具体点吗?我使用计算机编程做的

为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从

【在 h***o 的大作中提到】
: 完全可以理解呀。
: 从前往后加的时候,加到后面,是大数加很小的数,当然不精确。

avatar
h*o
4
打个比方
1.0 + 1e-27 = 1.0
1e-27 + 1e-27 = 2e-27
计算机是这么作算术的

【在 d**********g 的大作中提到】
: 能解释得在具体点吗?我使用计算机编程做的
:
: 为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从

avatar
d*g
5
对,可是为什么两种算法得到的答案精确度不同呢?

为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从

【在 h***o 的大作中提到】
: 打个比方
: 1.0 + 1e-27 = 1.0
: 1e-27 + 1e-27 = 2e-27
: 计算机是这么作算术的

avatar
S*y
6
从后往前加一定是更精确的.
计算机算术最忌讳的就是一个大数加一个小数,就像hanzo说的.
当你从后往前加时,两个数的差总是相差不多,
可反过来,就会出现大数加小数.



【在 d**********g 的大作中提到】
: 对,可是为什么两种算法得到的答案精确度不同呢?
:
: 为什么从后往前加和从前往后加,下面问题的精确度不同:1/k(k+1)求和,K从1到1000.(从

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。