excel四舍六入五单双

按照中国药典或国内其它方法检验时有效数字的修约原则:

有效数字的修约原则是“四舍六入五考虑,五后非零则进一,五后全零看五前,五前偶舍奇进一,不论数字多少位,都要一次修约成”。

例如:18.0442; 18.0465;18.0451;18.0450;18.0350取四位有效数字时:

则分别为18.04;18.05;18.05; 18.04;18.04。

 

这两个公式都能用,第一个短一点,第二个逻辑好懂一点,随便选一个复制过去就行:
=ROUND(A1,B1)-(ROUNDUP(MOD(ABS(A1)*10^(B1+1),20),12)=5)/10^B1*((A1>0)*2-1)
=IF(ROUNDUP(MOD(ABS(A1)*10^(B1+1),20),12)=5,ROUNDDOWN(A1,B1),ROUND(A1,B1))
这两个都是excel里把"A1"进行四舍六入保留到"B1"位的函数,针对正负数都通用。
公式里的"B1"可以改成数字使用,想保留几位小数就改成几,保留到十位百位就用"-1""-2"。
注:修约规则参考:GB/T 8170-2008 《数值修约规则与极限数值的表示和判定》。

posted @ 2022-07-14 12:59  保罗php  阅读(624)  评论(0编辑  收藏  举报