提起round函數(shù)是什么意思(函數(shù)round的用法)大家在熟悉不過了,被越來越多的人所熟知,那你知道round函數(shù)是什么意思(函數(shù)round的用法)嗎?快和小編一起去了解一下吧!
round函數(shù)是什么意思(函數(shù)round的用法)
在實(shí)際的應(yīng)用中,關(guān)系到數(shù)值取舍的時(shí)候,經(jīng)常會(huì)遇到四舍五入、取整、保留小數(shù)位數(shù)等諸多問題,這些問題用到了七個(gè)函數(shù),分別是INT、TRUNC、ROUND、ROUNDUP、ROUNDDOWN 、FLOOR、 CEILING函數(shù),今天就這七個(gè)函數(shù)進(jìn)行詳細(xì)的比較。
首先 INT函數(shù)。INT函數(shù)就是取整函數(shù),是將一個(gè)數(shù)值向下取整為最接近它的整數(shù)的函數(shù)。語(yǔ)法:Int(number),返回將小數(shù)延絕對(duì)值增大的方向進(jìn)行舍去,所得的數(shù)值是不大于取整數(shù)值本身的最大整數(shù)。
舉例:INT(4.2)=4 INT(-4.2)=-5
第二 TRUNC函數(shù)。功能是直接去除數(shù)字的小數(shù)部分。語(yǔ)法:TRUNC(number,num_digits),Number為需要截尾取整的數(shù)字,Num_digits 用于指定取整精度的數(shù)字。默認(rèn)值為 0。返回的是去除小數(shù)部分的整數(shù):
舉例:TRUNC (4.2)=4 TRUNC (-4.2)=-4
注意:INT函數(shù)只能返回整數(shù),但TRUN函數(shù)可以返回小數(shù),這是受到Num_digits值的影響。
第三ROUND函數(shù)。是四舍五入函數(shù)。語(yǔ)法round(number,digits),其中number,要四舍五入的數(shù),digits是要在小數(shù)點(diǎn)后保留的位數(shù)。
舉例: ROUND (4.2,0)=4 ROUND (-4.2,0)=-4
第四 ROUNDUP函數(shù)。ROUNDUP函數(shù)是向上取舍函數(shù)。語(yǔ)法:ROUNDUP(number, num_digits)Number 為需要向上舍入的任意實(shí)數(shù),Num_digits 舍入后的數(shù)字的小數(shù)位數(shù)。整數(shù)舍入取值是向上取值,舍入不遵循四舍五入規(guī)則。
這個(gè)函數(shù)可以這樣理解:就是要舍去的首數(shù)小于4也進(jìn)數(shù)加1, 如果 num_digits 大于 0,則向上舍入到指定的小數(shù)位。如果 num_digits 等于 0,則向上舍入到最接近的整數(shù)
舉例: ROUNDUP (4.2,0)=5 ROUNDUP (-4.2,0)=-5
第五 ROUNDDOWN函數(shù)。此函數(shù)和Roundup函數(shù)相反,Rounddown函數(shù)是指靠近零值,向下(絕對(duì)值減小的方向)舍入數(shù)字,語(yǔ)法: ROUNDDOWN(number,num_digits)Number 為需要向下舍入的任意實(shí)數(shù)。Num_digits 舍入后的數(shù)字的位數(shù)。
舉例: ROUNDDOWN (4.2,0)=4 ROUNDDOWN (-4.2,0)=-4
第六 FLOOR函數(shù)。其功能是"向下取整",或者說"向下舍入",即取不大于基準(zhǔn)的最大整數(shù)。語(yǔ)法:FLOOR(number,significance),參數(shù):Number為要舍入的某一數(shù)值,Significance為倍數(shù)。使其等于最接近的significance的倍數(shù)
舉例: FLOOR(4.2,3)=3 FLOOR(14.2,4)=12
注意:rounddown和floor都是向下舍入的函數(shù),但前者是通過指定位數(shù)來得到舍入的結(jié)果,后者是通過指定舍入基數(shù)來得到結(jié)果。
第七 CEILING 函數(shù)。和FLOOR函數(shù)的功能其功能是"向上取整",或者說"向上舍入",即取不大于基準(zhǔn)的最小整數(shù)。語(yǔ)法
CEILING(number,significance),Number 待舍入的數(shù)值。Significance 基數(shù)。
也就是說此函數(shù)可以將參數(shù)Number向上舍入(沿絕對(duì)值增大的方向)為最接近的 significance 的倍數(shù)。
舉例:CEILING (4.2,3)=6 CEILING (14.2,4)=16
注意:roundup和ceiling都是向上舍入的函數(shù)但前者是通過指定位數(shù)來得到舍入的結(jié)果,后者是通過指定舍入基數(shù)來得到結(jié)果。
上面的各個(gè)函數(shù)講完了,下面看看實(shí)例:
在下面的圖表中分別給出了各個(gè)函數(shù)的名稱和取值,試著想想結(jié)果:
我們把公式錄入:
看看返回的結(jié)果,和你的答案是否一致呢?
今日內(nèi)容技巧:
第一、INT函數(shù)只能返回整數(shù),但TRUN函數(shù)可以返回小數(shù),這是受到Num_digits值的影響。
第二、rounddown和floor都是向下舍入的函數(shù),但前者是通過指定位數(shù)來得到舍入的結(jié)果,后者是通過指定舍入基數(shù)來得到結(jié)果。
第三、roundup和ceiling都是向上舍入的函數(shù)但前者是通過指定位數(shù)來得到舍入的結(jié)果,后者是通過指定舍入基數(shù)來得到結(jié)果。
第四、按0.5單位取舍技巧,將其目標(biāo)值乘以2,再按其前一位的數(shù)值四舍五入后,所得數(shù)值再除以2;
第五、按0.2單位取舍技巧,將其目標(biāo)值乘以5,再按其前一位的數(shù)值四舍五入后,所得數(shù)值再除以5;
如果你沒有清楚上述的技巧,趕快,再看一遍上面的文章,直到弄懂。