易表在线答疑技术与交流应用技巧 → 为什么计算结果不正确?--原创:贺老六


  共有20997人关注过本帖平板打印复制链接

主题:为什么计算结果不正确?--原创:贺老六

帅哥哟,离线,有人找我吗?
yangming
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:2062 积分:20 威望:0 精华:0 注册:2006/8/11 10:51:00
为什么计算结果不正确?--原创:贺老六  发帖心情 Post By:2006/8/15 21:31:00 [只看该作者]

为什么计算结果不正确?
经常有用户提出这样的问题,“计算结果不对!1.2 *2怎么会等于2.42?其实很简单,这个1.2通常是并不是用户输入的,而是由另一个计算公式产生的,虽然显示为1.2,但是它的值往往却不是1.2。为什么会这样呢?原来易表的工具栏中有调整某列小数位数的按钮,但是这个小数位数只是影响显示的结果,例如当小数位数设为1的时候,1.21显示为1.2,但是这个单元格的值还是1.21,参与运算的也是1.21,所以表面上看好像是1.2*2等于2.42了。<br>那么如何避免这种情况呢,我们在设置公式的时候,应该养成一个好习惯,凡是可能产生不可预知小数位数的计算公式,均应该用round函数设置计算结果要保留的小数位数,例如: Round(原计算公式,n),其中n为要保留的小数位数。

 回到顶部