四捨五入or截尾取整,你pick哪一個?

在數學運算中,會常常用到四捨五入取整數的操作;小編在想,如果用函式實現不同的取整效果,該用什麼函式呢?答案在這裡:

四捨五入or截尾取整,你pick哪一個?

一、ROUND():四捨五入取整

函式引數:

ROUND(Number,Digits)

引數詳解:

Number:要四捨五入取整的數

Digits:是要小數點後保留的位數

例項:下圖是一個生產管理表,計算完成率,其中對結果要求四捨五入到整數

四捨五入or截尾取整,你pick哪一個?

溫馨提示:

如果 digits 大於 0,則四捨五入到指定的小數位。

如果 digits 等於 0,則四捨五入到最接近的整數。

如果 digits 小於 0,則在小數點左側進行四捨五入。

如果round函式只有引數number,等同於digits 等於 0。

二、ROUNDUP():向上取整

函式引數:

ROUNDUP(Number,Num_digits)

引數詳解:

Number:用來向上舍入的數字

Num_digits:舍入後的數字的小數位數(即保留幾位小數)

例項講解:計算物流快遞費用:

首重為18元一公斤,超過一公斤每公斤9元一公斤,不滿一公斤按一公斤計算。

四捨五入or截尾取整,你pick哪一個?

三、INT()、ROUNDDOWN():向下取整

函式引數:

INT(Number)

ROUNDDOWN(Number,Num_digits)

例項講解:用兩種方法計算員工工資總和,要求分別保留整數和兩位小數

四捨五入or截尾取整,你pick哪一個?

INT函式注意事項:

第一,INT函式是取整;

第二,小數部分不進行四捨五入,直接去掉。

第三,INT函式處理負數的小數時總是向上進位

函式提醒:

INT()函式和ROUNDDOWN()函式的區別:INT 函式取整的結果始終是整數,而ROUNDDOWN 函式取整可以控制取整結果的精度(即可以保留小數位數)

看完這篇文章,希望對你有所幫助!