在 Excel 中通常會使用 ROUND 函數來調整小數和整數的四捨五入動作,在此,要以 INT 函數來模擬 ROUND 函數的動作,並分小數和整數二個部分來處理。

1. 小數部分

在下圖中,分別呈現取小數 1 位至小數 6 位的結果。

Excel-利用INT函數模擬整數和小數的四捨五入(ROUND)

(1) 取小數 3 位四捨五入

儲存格B4:=ROUND(B$1,3)

觀察函數中的參數『3』。

儲存格B4:=INT(B$1*10^3+0.5)/10^3

觀察函數中的參數『3』和運算符號『*、/』。

(2) 取小數 6 位四捨五入

儲存格B7:=ROUND(B$1,6)

儲存格B7:=INT(B$1*10^6+0.5)/10^6

觀察函數中的參數『6』和運算符號『*、/』。


2. 整數部分

Excel-利用INT函數模擬整數和小數的四捨五入(ROUND)

(1) 取整數 3 位四捨五入

儲存格B4:=ROUND(B$1,-3)

觀察函數中的參數『-3』。

儲存格B4:=INT(B$1/10^3+0.5)*10^3

觀察函數中的參數『3』和運算符號『*、/』。

(2) 取整數 6 位四捨五入

儲存格B7:=ROUND(B$1,-6)

儲存格B7:=INT(B$1/10^6+0.5)*10^6

觀察函數中的參數『6』和運算符號『*、/』。


【綜合比較】

小數:儲存格B7:=ROUND(B$1,6)

整數:儲存格B7:=ROUND(B$1,-6)

要取小數位數 6 位,則參數為『6』;要取整數位數 6 位,則參數為『-6』。

小數:儲存格B7:=INT(B$1*10^6+0.5)/10^6

整數:儲存格B7:=INT(B$1/10^6+0.5)*10^6

要取小數和整數 6 位,則參數都是『10^6』;要取小數位數時『先乘再除』、要取整數位數時『先除再乘』。

依此類推...。

(本文其實是為了給學生參加統一入學測驗計算機概論的考試準備時,方便記憶用的。)

創作者介紹

學不完.教不停.用不盡

vincent 發表在 痞客邦 PIXNET 留言(0) 人氣()