先来看看excel的修约函数,一共有10个,分别是:YyI检测VBA
|
1、YyI检测VBA |
ROUNDYyI检测VBA |
按四舍五入修约YyI检测VBA |
|
2、YyI检测VBA |
ROUNDUPYyI检测VBA |
向上修约,俗称进一法YyI检测VBA |
|
3、YyI检测VBA |
ROUNDDOWNYyI检测VBA |
向下修约,俗称去尾法YyI检测VBA |
|
4、YyI检测VBA |
TRUNCYyI检测VBA |
向下修约,取小的,与ROUNDDOWN等同YyI检测VBA |
|
5、YyI检测VBA |
INTYyI检测VBA |
向下取整修约,取小的,无小数点位数YyI检测VBA |
|
6、YyI检测VBA |
CEILINGYyI检测VBA |
向上修约,取大的,取倍数YyI检测VBA |
|
7、YyI检测VBA |
FLOORYyI检测VBA |
向下修约,取小的,取倍数YyI检测VBA |
|
8、YyI检测VBA |
ODDYyI检测VBA |
将正(负)数向上(下)舍入到最接近的奇数YyI检测VBA |
|
9、YyI检测VBA |
EVENYyI检测VBA |
将正(负)数向上(下)舍入到最接近的偶数YyI检测VBA |
|
10、YyI检测VBA |
MROUNDYyI检测VBA |
按倍数修约YyI检测VBA |
再来说说这些函数的应用,这里主要讲4个比较常用的函数:YyI检测VBA
ROUND、ROUNDUP、ROUNDDOWN、MROUNDYyI检测VBA
ROUND函数是最常用的函数,他的意思是按指定的位数对数值进行四舍五入。有两个参数,1.要四舍五入的数值YyI检测VBA
2.执行四舍五入时采用的位数 。我们在做运算时最好每一步都用ROUND修约,否则会造成最后结果的误差。这里要需要注意的的是,他的位数可以是一个负数,例如第二个参数为-1就是修约到10的倍数。YyI检测VBA
ROUNDUP函数 向上修约,俗称进一法。例如我们开会坐车,一个11个人,但每辆车只能坐5个人,计算需要2.2辆车,但实际必须3辆车,不管剩余几,我们都要进位。假设击实试验5000方一次,实际5200方也是要做两次的。YyI检测VBA
ROUNDDOWN函数 向下修约,俗称去尾法。例如我们做衣服,3米布做一件,11米布可以做3.7件,但实际最多做3件,就是剩余2.9米也是做不了一件的。假设每方混凝土用420kg水泥,剩余400kg也大不了一方.YyI检测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)YyI检测VBA
其他的6个修约函数应用不是很广泛,有兴趣的朋友可以试着使用一下。YyI检测VBA |