|
分類:數(shù)學(xué)和三角函數(shù) 第一部分見這里 當(dāng)我們想不管什么數(shù)值都向上進(jìn)位的時(shí)候,可以使用ROUNDUP和CEILING函數(shù)。 ROUNDUP ROUNDUP函數(shù)的語法如下: ROUNDUP(數(shù)值,有效位數(shù))。 它的參數(shù)跟ROUND函數(shù)的兩個(gè)參數(shù)意義是一樣的。 實(shí)際上,ROUNDUP函數(shù)和ROUND函數(shù)除了一個(gè)是全部進(jìn)位,另一個(gè)是四舍五入之外,是完全一樣的,它們的舍入方法都是AwayFromZero。 示例如下:
也可以舍入整數(shù)位: ![]() CEILING CEILING函數(shù)的作用也是向上進(jìn)位。但是它類似于MROUND,返回的結(jié)果是基數(shù)的整數(shù)倍。 但是,CEILING函數(shù)的舍入方法與MROUND不完全一樣。 CEILING函數(shù)的語法如下: CEILING(數(shù)值,基數(shù))。 其中的參數(shù)與MROUND的參數(shù)完全一樣。只不過,不需要數(shù)值和基數(shù)的符號(hào)相同。但是當(dāng)數(shù)值和基數(shù)符號(hào)不同時(shí),舍入方法有一定的區(qū)別。 下面是一些例子:
總結(jié)如下:
CEILING.MATH CEILING.MATH函數(shù)的作用與CEILING一樣,都是向上舍入到給定基數(shù)的整數(shù)倍。但是它們的工作模式和返回結(jié)果不太一樣。 CEILING.MATH函數(shù)的語法如下: CEILING.MATH(數(shù)值,[基數(shù)],[模式])。 其中,
下面是一些例子:
跟CEILING函數(shù)一樣,也可以舍入整數(shù)位。就不額外舉例了。 總結(jié)如下:
全部舍去的操作跟全部進(jìn)位的操作正好相反。最常用的函數(shù)是ROUNDDOWN。 這個(gè)函數(shù)跟ROUNDUP的語法完全一致。下面是幾個(gè)例子:
ROUNDDOWN函數(shù)的舍入方法是TowardsZero。 同樣,F(xiàn)LOOR函數(shù)是CEILING函數(shù)的鏡像函數(shù),使用方法類似。下面是幾個(gè)例子:
FLOOR函數(shù)的舍入方式跟CEILING函數(shù)正好相反:
FLOOR.MATH函數(shù)是CEILING函數(shù)的鏡像:
舍入方法也是跟CEILING.MATH相反的:
當(dāng)我們進(jìn)行舍入操作時(shí),還經(jīng)常會(huì)用到INT函數(shù)。 INT函數(shù)使用非常簡單,只有一個(gè)參數(shù),例如: 結(jié)果是3。 習(xí)慣上我們會(huì)說INT函數(shù)的作用是取出一個(gè)數(shù)值的整數(shù)部分。就像: INT(3.1415) 就返回3一樣。 但是實(shí)際上,INT函數(shù)的作用的準(zhǔn)確描述為: 將一個(gè)數(shù)值向下舍入到比原來數(shù)值小的最接近原數(shù)值的整數(shù)。 這是例子:
從上圖可以看出:
INT函數(shù)采用全部舍去,舍入方法可以看作是TowardsNegativeInfinity。 注意不要跟ROUNDDOWN混淆(差別就是數(shù)值為負(fù)時(shí)):
ROUNDDOWN采用的也是全部舍去,但是舍入方法是TowardsZero。 真正的可以取出一個(gè)數(shù)值的整數(shù)部分的是TRUNC函數(shù)。 在這些舍入函數(shù)中,TRUNC函數(shù)是一個(gè)另類。嚴(yán)格的說,TRUNC函數(shù)并不進(jìn)行舍入操作,它僅僅是將一個(gè)函數(shù)的小數(shù)部分粗暴的刪掉而已。 當(dāng)然,從結(jié)果來看,這就是一個(gè)舍入操作:
TRUNC函數(shù)實(shí)際上的結(jié)果跟ROUNDDOW完全一樣。 Excel+Power Query+Power Pivot+Power BI 自定義函數(shù) 底部菜單:知識(shí)庫->自定義函數(shù) 面授培訓(xùn) 底部菜單:培訓(xùn)學(xué)習(xí)->面授培訓(xùn) 也可以在歷史文章中學(xué)習(xí)Excel,Power Query,Power Pivot,Power BI,Power Automate各種技巧。 |
|
|