exl 错误的round()

来源:互联网 发布:北欧生活 知乎 编辑:程序博客网 时间:2024/05/12 12:11
Original Message ---
From: zongqin13@qq.com
Sent : 2008年11月12日 5:19:56 UTC
To: CNTUS.GNCS.AS.CN.ZH.WIC.SHA.CS.T01.CUS.00.WB@css.one.microsoft.com
Subject : 四舍五入的疏忽

联系人信息
电话: ....................
问题或建议
消息: exl2003中,round(15-99.5/100*15,2) 的值是0.07而不是0.08(为0. 075的四舍五入)
其中()里的数据写在不同单元格中,以公式引用单元格计算得出的数据为0.07;
以上这个错误的算法,kingsoft 和microsoft 都有, round()公式的程序设计有问题, 如果不用公式,只是点保留小数位数为2位也会出现这个问题。