說明
使用此功能可將數字截斷為指定的位數。鏈結中支援。
TRUNC 移除數字的小數部分,但不進行四捨五入。TRUNC 對於移除小數位或提取數字的整數部分非常有用。
註記: TRUNC 與 ROUND 函數的不同之處在於 TRUNC 總是朝零截斷,而 ROUND 則是根據指定小數位右方的數字向上或向下取整。
語法
TRUNC(number, [num_digits])
輸入
此函式接受下列參數
| 名稱 | 必要 | 說明 | 有效輸入 |
|---|---|---|---|
數字 |
是 | 您要截斷的數字 | 一個實數、一個包含實數的儲存格參照,或一個產生上述任一結果的公式。 |
num_digits |
否 | 您要截斷數字的位數。 | 整數、對包含整數的儲存格的參照,或結果為其中之一的公式。 如果省略,則視為 0。 |
範例
樣本資料
| A | B |
|---|---|
| 數量 | 說明 |
| 3.14159 | Pi |
| -2.718 | 負數 e |
| 1234.5678 | 大型數字 |
| 0.00123 | 小數 |
公式範例
| 使用案例 | 公式 | 說明與結果 |
|---|---|---|
| 捨去數字的小數部分,僅保留其整數部分,不四捨五入。 | =TRUNC(A2) |
移除 3.14159 中小數點後的所有內容,且不會向上或向下舍入。 結果: 3 |
| 值保留固定的小數位數,但不四捨五入。 | =TRUNC(A2, 2) |
保留 3.14159,保留小數點後兩位,而不是捨入至最接近的百分位。 結果: 3.14 |
| 取得負值的整數部分,不四捨五入。 | =TRUNC(A3) |
截斷總是向零移動,因此-2.718 失去了小數部分,但並未向下舍入至-3。 結果: -2 |
| 較大數字會捨棄十位和個位數字,舍入至最接近的百位。 | =TRUNC(A4, -2) |
負數 num_digits 會截斷小數點左側的數字,並將 1234.5678 的最後兩位數字清零。結果: 1200 |
| 很小的值會保留固定的小數位數,但不要四捨五入。 | =TRUNC(A5, 4) |
取代四捨五入最後一位數字,保留小數點後 4 位 0.00123。 結果: 0.0012 |
附註
- TRUNC 總是朝零的方向截斷,不論數字是正數或負數。
- 如果 num_digits 大於 0,TRUNC 會截斷到指定的小數位數。
- 如果 num_digits 為 0 或省略,TRUNC 會截斷為整數。
- 如果 num_digits 是負數,TRUNC 會截去小數點左邊的數字。
- TRUNC 不對數字進行四捨五入;它只是移除指定的位數。
提示
- 當您需要移除小數位而不進行四捨五入時,請使用 TRUNC。
- TRUNC 在需要捨去小數分的財務計算中非常有用。
- 結合 TRUNC 與其他函數,如INT 或MOD ,以進行更複雜的數字處理。
- 請注意 TRUNC 與ROUND 之間的差異,以便根據需要選擇適當的函式。
- 如果您需要以不同的方式對數字進行四捨五入,請考慮使用其他的四捨五入函數 (連結於相關函數)。