楼主 gvntw |
Q:如何把数字四舍五入到0.5? A:=MROUND(数字,0.5) 注:MROUND函数在2007中不必加载“分析工具库”,2003必须加载。 |
2楼 apolloh |
0.2下舍至0,0.3上入为0.5 或 0.7下舍至0.5,0.8上入为1 |
3楼 matec |
在计算报价单中,单价会精确到小数点后4位,并且为了方便,常常将最后一位进到0或5。具体是2舍3入、7舍8入。比如0.0162->0.0160;0.0163->0.0165;0.0167->0.0165;0.0168->0.0170。这样使用标准Round函数就达不到效果。只能手工进行调整。在原料天天变化的现在,这种效率太低了。后来进行研究,使用ROUND(A2*2,3)/2,先剩上2后,取小数点后3位进行4舍5入,丢弃了最后一位,然后再除以2就很好的解决了取整。 A2=0.0162,B2=ROUND(A2*2,3)/2=0.0160 你将ROUND(A2*2,3)/2中的3改为1就可以了 A2=0.0163,B2=ROUND(A2*2,3)/2=0.0165 A2=0.0167,B2=ROUND(A2*2,3)/2=0.0165 A2=0.0168,B2=ROUND(A2*2,3)/2=0.0170 |
4楼 matec |
楼主已经有了mgound()函数解决了啊! 我还转了个弯 |
5楼 gouweicao78 |
补充解法:
|