excel round函数在用ExceL表格的时候出现了个很奇怪的情况:情况描述如下如:A1 = 2737.20 B1 = 563.5 C1 = A1-B1-2000=173.7 D1 = ROUND(C1*5%,2) = 8.69 F1 = ROUND((A1-B1-2000)*5%,2) = 8.68为什么D1 和F1的值会不一样呢?有什
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/19 11:02:10
excel round函数在用ExceL表格的时候出现了个很奇怪的情况:情况描述如下如:A1 = 2737.20 B1 = 563.5 C1 = A1-B1-2000=173.7 D1 = ROUND(C1*5%,2) = 8.69 F1 = ROUND((A1-B1-2000)*5%,2) = 8.68为什么D1 和F1的值会不一样呢?有什
excel round函数
在用ExceL表格的时候出现了个很奇怪的情况:情况描述如下
如:A1 = 2737.20 B1 = 563.5 C1 = A1-B1-2000=173.7 D1 = ROUND(C1*5%,2) = 8.69 F1 = ROUND((A1-B1-2000)*5%,2) = 8.68
为什么D1 和F1的值会不一样呢?有什么解决办法?
excel round函数在用ExceL表格的时候出现了个很奇怪的情况:情况描述如下如:A1 = 2737.20 B1 = 563.5 C1 = A1-B1-2000=173.7 D1 = ROUND(C1*5%,2) = 8.69 F1 = ROUND((A1-B1-2000)*5%,2) = 8.68为什么D1 和F1的值会不一样呢?有什
估计a1、d1、f1、b1、c1的格式设置不是一样的.
所有的计算机程序均可能出现转换误差的.因为计算机内部是按二进制表示数值的,整数可以精确表示,小数大部分只能用二进制近似表示,二进制浮点数必定会存在误差的.这是IEEE标准的天生缺陷,倒不是Excel独有的问题.
参见:http://support.microsoft.com/kb/78113/zh-cn
有关如何纠正这些误差的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章: 214118 (http://support.microsoft.com/kb/214118/) 如何纠正浮点运算中的舍入误差