取整int(x)較為簡單,它的意義是將乙個數值去掉小數部分變為整數,這個整數小於等於原數值。正數直接擷取整數部分(不存在四捨五入),如int(45.456)=45;但負數(含有小數)取整後值變為擷取整數部分再加-1,如int(-34.25)=-35。
round(number,digits)按位數進行四捨五入取整;
roundup(number,digits)按位數向上捨入取整;
rounddown(number,digits)按位數向下捨入取整(相當於int()函式的功能);
foolr(x)向下捨入取整(相當於int()函式的功能);
even(x)正數向上捨入取偶,負數向下捨入取偶;
ceiling(x,1)向上捨入取整。
取模mod()函式,該函式形式為mod(m,n),意思為將數值m取n的模,即:mod(m,n)=m/n的餘數,如mod(5,3)=2,mod(6,3)=0;取模運算值為正數,如果負數取模後等於餘數和模數的和值,mod(-7,3)=2。
在excel
**中對數字的處理中,經常根據需要按指定的位數進行取整。
數字取整可以用下述函式完成:
四捨五入取整 =round(a1,0)
截去小數取整=rounddown(a1,0) =floor(a1,1) =trunc(a1)
截去小數取整為最接近的偶數 =even(a1)
截去小數向上取整數 =ceiling(a1,1)
截去小數向下取整 =int(a1)
********************=
excel軟體本身內建了大量的此類函式,下面就讓我們一起來學習這7種excel取整函式方法吧!
1、向上四捨五入數字函式round
2、向下舍數字函式rounddown
3、按指定數的倍數向下捨入函式floor
4、四捨五入為最接近的偶數函式even
5、向上捨入為指定資料倍數函式ceiling
6、截尾取整函式
7、向下四捨五入到最接近的整數函式int
****************************************==
1、向上四捨五入數字函式round
⑴功能按指定的位數對數值進行四捨五入。
⑵格式round(數值或數值單元格,指定的位數)
⑶示例a列 b列
12.351
325.525
……b1中輸入公式
①保留2位小數——從千分位向百分位四捨五入。
=round(a1,2)=12.35
向下複製公式到b2
=round(a2,2)=325.53
②四捨五入取整數——從十分位向個位四捨五入保留整數。
b1中輸入公式
=round(a1,0)=12
向下複製公式到b2
=round(a2,0)=326
③四捨五入到十位——從個位向十位四捨五入保留到十位數字。
b1中輸入公式
=round(a1,-1)=10
向下複製公式到b2
=round(a2,-1)=330
說明:函式round的第1個引數可以是具體的數值也可以是數值單元格引用。
函式round的第2個引數——指定保留的位數,保留小數字用正整數表示,即1,2,3,4……(對應十分位、百分位、千分位、萬分位……);保留整數字用非正整數表示,即0,-1,-2,-3,……(對應個位、十位、百位……)。
2、向下舍數字函式rounddown
⑴功能按指定的位數對數值進行捨入。
⑵格式rounddown(數值或數值單元格,指定的位數)
⑶示例a列 b列
12.351
325.525
……b1中輸入公式
①保留2位小數——捨去千分位及以後的小數字保留到百分位。
=rounddown (a1,2)=12.35
向下複製公式到b2
=rounddown (a2,2)=325.52
②捨去小數字保留整數——捨去十分位及以後的小數字保留整數部分。
b1中輸入公式
=rounddown (a1,0)=12
向下複製公式到b2
=rounddown (a2,0)=325
③整數保留到十位——整數部分捨去個位上大於0的數字(用0代替),保留十位及以前的高位數字。
b1中輸入公式
=rounddown (a1,-1)=10
向下複製公式到b2
=rounddown (a2,-1)=320
說明:函式rounddown的第1個引數可以是具體的數值也可以是數值單元格引用。
函式rounddown的第2個引數——指定保留的位數,保留小數字用正整數表示,即1,2,3,4……(對應十分位、百分位、千分位、萬分位……);保留整數字用非正整數表示,即0,-1,-2,-3,……(對應個位、十位、百位……)。
函式round與函式rounddown的對比:
round函式按指定位數把右側數字上的數字進行四捨五入,
rounddown函式按指定位數把右側數字上的數字捨棄為0。
3、按指定數的倍數向下捨入函式floor
⑴功能把數值沿絕對值減小的方向進行捨入為指定數值的倍數。
⑵格式floor(數值或數值單元格,指定的數)
⑶示例a列 b列
1245.251
……= floor(a1,5)=1245
= floor(a1,4)=1244
= floor(a1,3)=1245
= floor(a1,2)=1244
= floor(a1,1)=1245
第2個引數不能是0,換句話說,沒有乙個確定的數是0最接近的倍數。
= floor(a1,0.1)=1245.2
(= floor(a1,0.2)=1245.2
= floor(a1,0.3)=1245
= floor(a1,0.4)=1245.2
= floor(a1,0.7)=1244.6
……)= floor(a1,0.01)=1245.25
= floor(a1,0.001)=1245.251
說明:第1個引數可以是正數或負數。
第2個引數的符號與第1個引數的符號完全相同。
第2個引數不能是0。
函式返回值是第2個引數的整數倍,即返回值能被第2個引數整除。
4、四捨五入為最接近的偶數函式even
⑴功能返回沿絕對值增大方向取整後最接近的偶數。
⑵格式even(數值或數值單元格)
⑶示例a列 b列
1245.251
1245.521
-1245.251
……b2中輸入公式
=even(a1)=1246
向下複製到b2
=even(a2)=1246
再向下複製到b3
=even(a3)=-1246
說明:函式even總是沒絕對值增大的方向取與原資料最接近的整數偶數值。
5、向上捨入為指定資料倍數函式ceiling
⑴功能把數值向上捨入(沿絕對值增大的方向)為最接近的指定資料的倍數。
⑵格式ceiling(數值或數值單元格,指定的資料)
⑶示例a列 b列
1245.251
1245.521
-1245.251
-1245.521
3.6……
b1中輸入公式
=ceiling(a1,4)=1248
b2中輸入公式
=ceiling(a2,0.4)=1245.6
b3中輸入公式
=ceiling(a3,-5)=-1250
b4中輸入公式
=ceiling(a4,-0.7)=-1246
b5中輸入公式
=ceiling(a5, 0.3)=3.6
說明:函式ceiling與floor函式是同類捨入函式,相關注意事項見floor函式。
函式floor是沿絕對值減小方向向下捨入,ceiling函式是沿絕對值增大方向向上捨入。
6、截尾取整函式
⑴功能截去指定數字後的有效數字返回資料。
⑵格式trunc(數值或數值單元格,指定數字)
⑶示例a列 b列
1245.251
①截去小數取整數
b1單元格中輸入公式
=trunc(a1,0)或者=trunc(a1),返回值為1245。
②保留1位小數
b1單元格中輸入公式
=trunc(a1,1)=1245.2
③保留百位數字
b1單元格中輸入公式
=trunc(a1,-2)=1200
說明:函式trunc對指定的保留數字,右側數字不進行四捨五入,直接用0替代。
7、向下四捨五入到最接近的整數函式int
⑴功能將數字向下捨入到最接近的整數。
⑵格式int(數值或數值單元格)
⑶示例a列 b列
11.52
5.12
-7.1
-5.8
……在b1中輸入公式
=int(a1)=11
向下複製了b2單元格
=int(a2)=5
向下複製公式到a3單元格
=int(a3)=-8
向下複製公式到單元格b4
=int(a4)=-6
說明:函式總是對數值沿減小方向取整數,沒有四捨五入。當數值是正數時,截去小數保留整數;當數值是負數時,截去小數向整數入一位。
取整函式 Excel教程 5種最常用捨入 取整函式
財務崗一般賬目的計算都是精確到分,在excel中捨入取整相關的函式也不少,比如ceiling even floor int odd round等等。正確理解和區分這些函式,可以幫助咱們財務崗們更好的面對工作。1.round四捨五入 此函式如何用?指定保留小數字的同時,將後一位數字與5相比,不足5捨棄...
c 中取整和取餘
為取餘號,不用多說。號在整形運算是取整,浮點運算時為除法運算,如54 10結果為5,54.0 10.0結果為5.4而且取整時不進行四捨五入只取整數部分,如54 10和56 10是5.math.celling 取整數的較大數,相當於不管餘數是什麼都會進一位。如math.celling 54.0 10....
向下取整floor 和向上取整函式ceil
floor x 有時候也寫做floor x 其功能是 向下取整 或者說 向下捨入 即取不大於x的最大整數 與 四捨五入 不同,下取整是直接去掉小數部分 x 3.14,floor x 3 y 9.99999,floor y 9 在c語言的 庫函式中,floor函式的語法如下 include doubl...