网站怎么找元芳重庆网站建设
数学函数
- 1、Round函数 Roundup函数 Rounddown函数
 - 取整:(Int /Trunc)
 - 其他舍入函数:
 
- 2、Mod函数
 - 用Mod函数提取小数
 - 用Mod函数 分奇偶
 - 通过身份证号码判断性别
 
1、Round函数 Roundup函数 Rounddown函数
- Round(数字,保留几位小数)(四舍五入)
 - Roundup (向上舍入)
 
在x轴上向正负无穷大靠近- Rounddown(向下舍入)
 
向0靠近
例:以下是不同函数取整的结果:
| 数值 | Round | Int | Roundup | Rounddown | 
|---|---|---|---|---|
| -1.59 | -2 | -2 | -2 | -1 | 
| 1.59 | 2 | 1 | 2 | 1 | 
| 1.49 | 1 | 1 | 2 | 1 | 
- 所有的舍入函数,第二参数(有的情况下)都可以是负值
 - 例:=ROUND(85550,-2) 结果:85600
 - 注意,计算时round四舍五入要少用,避免结果差异过大
 
取整:(Int /Trunc)
- Int【向下取整】取比原数值小的最近的整数
 
下表中,不管数值多么接近2,都取1,只有超出2了,才能取2- Trunc【截断取整】直接舍弃小数部分
 - Trunc 保留指定位数时,也是直接截取,去掉后几位
 
| 数值 | INT 取整结果 | 函数 | 
|---|---|---|
| 1.25 | 1 | =INT(1.25) | 
| 1.89 | 1 | =INT(1.89) | 
| -1.25 | -2 | =INT(-1.25) | 
| 数值 | Trunc 取整结果 | |
| 1.25 | 1 | =TRUNC(1.25) | 
| -1.25 | -1 | =TRUNC(-1.25) | 
| 数值 | Trunc 舍入结果 | 函数 | 
| 1.596 | 1.59 | =TRUNC(1.596,2) | 
| -1.596 | -1.59 | =TRUNC(-1.596,2) | 
其他舍入函数:
- Mround >>舍入到指定 倍数的数字
 - Ceiling >>向上以指定的倍数舍入,正值远离0,负值接近0
 - Floor >> 向下以指定的倍数舍入,正值接近0,负值远离0
 - Even >> 以绝对值增大的方向舍入到最接近的偶数
 - Odd >> 以绝对值增大的方向舍入到最接近的奇数
 

- 舍入效果如上图,指定倍数在括号里 ↑
 
2、Mod函数
Mod(number 除数, divisor 被除数):
 求余数,能除尽结果就是0
 例:求30/4的余数=mod(30,4) =2
用Mod函数提取小数
- 既然能用Int 函数取整,那么小数部分怎么取呢~
 
例:=Mod( 2.333,1)结果等于0.333
因为整数部分 除以 1都可以整除,所以剩下的就是小数部分。
 当然也可以用它本身减去提取出来的整数部分
用Mod函数 分奇偶
我们都知道,偶数 除以2能整除,余数为0
 奇数 除以2,余数为1
 这两个数正好可以代指 true[1]/ false[0]
 因此就可以跟 IF函数嵌套
 当然也可以用在条件格式里
通过身份证号码判断性别
既然可以分奇偶,那也就可以判断性别喽
 性别位新身份证是第17位,老的是15位。先从左取17位把第18位去掉,再取右边第1位得到。正常情况用Mid就行。
 偶数为女,奇数为男。所有整数除以2只可能有2个结果:0或1;偶数能除尽结果是0,奇数余1。于是可以借助Mod函数
 再套一个if函数:如果余数为0,“女”,否则 “男”。
 
 公式:
=IF(MOD(RIGHT(LEFT(B2,17),1),2)=0,“女”,“男”)
用Mid时公式:
=IF(MOD(MID(B2,17,1),2)=0,“女”,“男”)
− − − t / h / a / n / k / s − − − ---t/h/a/n/k/s--- −−−t/h/a/n/k/s−−−
