2016年1月23日 星期六

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

在 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』;要取小數位數時『先乘再除』、要取整數位數時『先除再乘』。
依此類推...。

沒有留言:

張貼留言

檢視其他文章

好康東東