Excel精英培训网

 找回密码
 注册
查看: 2019|回复: 0

关于浮点运算误差

[复制链接]
发表于 2014-7-18 21:51 | 显示全部楼层 |阅读模式

很多人在日常使用Excel,可能都没有注意到浮点小数带来的计算误差问题

因为日常使用的运算结果,肯定都是四舍五入之后的结果,可以排除浮点误差的影响

但是,浮点小数的误差,也会出现在运算的过程,有可能导致最终结果出错。

生成5万个随机小数(四舍五入到2位小数位),加上然后马上减去同一个整数,对比计算前后的数值是否相等(数学上当然是绝对相等的,但是电脑的运算结果就不一定了。。。。。。)找出在你的电脑上会出现浮点小数误差导致错误的运算。

出现浮点小数运算误差的原因很简单,小数有无穷多个甚至一个小数也有无穷多位,如十进制的1/3,或者二进制的0.1所以计算机存储小数的时候,必定只能存储所有小数的一部分,而无穷小数则必须截断,因此,一个小数有时候就只能取一个接近值而不是精确值,而对应的浮点数运算,也只能得到接近值,而不是精确值


excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-8 04:39 , Processed in 0.206196 second(s), 13 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表