先来看看excel的修约函数,一共有10个,分别是:2d1检测VBA
1、2d1检测VBA |
ROUND2d1检测VBA |
按四舍五入修约2d1检测VBA |
2、2d1检测VBA |
ROUNDUP2d1检测VBA |
向上修约,俗称进一法2d1检测VBA |
3、2d1检测VBA |
ROUNDDOWN2d1检测VBA |
向下修约,俗称去尾法2d1检测VBA |
4、2d1检测VBA |
TRUNC2d1检测VBA |
向下修约,取小的,与ROUNDDOWN等同2d1检测VBA |
5、2d1检测VBA |
INT2d1检测VBA |
向下取整修约,取小的,无小数点位数2d1检测VBA |
6、2d1检测VBA |
CEILING2d1检测VBA |
向上修约,取大的,取倍数2d1检测VBA |
7、2d1检测VBA |
FLOOR2d1检测VBA |
向下修约,取小的,取倍数2d1检测VBA |
8、2d1检测VBA |
ODD2d1检测VBA |
将正(负)数向上(下)舍入到最接近的奇数2d1检测VBA |
9、2d1检测VBA |
EVEN2d1检测VBA |
将正(负)数向上(下)舍入到最接近的偶数2d1检测VBA |
10、2d1检测VBA |
MROUND2d1检测VBA |
按倍数修约2d1检测VBA |
再来说说这些函数的应用,这里主要讲4个比较常用的函数:2d1检测VBA
ROUND、ROUNDUP、ROUNDDOWN、MROUND2d1检测VBA
ROUND函数是最常用的函数,他的意思是按指定的位数对数值进行四舍五入。有两个参数,1.要四舍五入的数值2d1检测VBA
2.执行四舍五入时采用的位数 。我们在做运算时最好每一步都用ROUND修约,否则会造成最后结果的误差。这里要需要注意的的是,他的位数可以是一个负数,例如第二个参数为-1就是修约到10的倍数。2d1检测VBA
ROUNDUP函数 向上修约,俗称进一法。例如我们开会坐车,一个11个人,但每辆车只能坐5个人,计算需要2.2辆车,但实际必须3辆车,不管剩余几,我们都要进位。假设击实试验5000方一次,实际5200方也是要做两次的。2d1检测VBA
ROUNDDOWN函数 向下修约,俗称去尾法。例如我们做衣服,3米布做一件,11米布可以做3.7件,但实际最多做3件,就是剩余2.9米也是做不了一件的。假设每方混凝土用420kg水泥,剩余400kg也大不了一方.2d1检测VBA
MROUND函数 按倍数修约。他有两个参数1.要舍入数值2.要舍入到的倍数。MROUND函数很好用,例如我们的细集料要求修约至0.5,钢筋焊接要求修约到5,断后标距要求修约到0.25,都可以直接使用。但要注意几点,MROUND函数在office2003版的Excel没有,需要2007或更高的版本,建议大家装更高的版本。但是如果你没有更高的版本,前面的修约也可以使用ROUND函数实现,例如0.5修约,先将数值乘以2修约到整数再除以2。 0.25修约,先将数值乘以4修约到整数再除以4。 5修约,先将数值修约到10再除以2。可能有人会问,修约国标里四舍六入,奇进偶舍的规则,这个在钢筋强度修约时可以直接用MROUND,因为你力值除以截面积是不可能得到一个5后没有数字的值的。但在钢筋伸长率修约时就可能会碰到需要奇进偶舍的情况,就需要按国标先按四舍六入,奇进偶舍修约再除以2. (伸长率要求修约到0.5)2d1检测VBA
其他的6个修约函数应用不是很广泛,有兴趣的朋友可以试着使用一下。2d1检测VBA |