描述
使用此函数可将数字截断为指定的位数。链式支撑。
TRUNC 函数会去掉数字的小数部分,而不进行四舍五入。它可用于去除小数位或提取数字的整数部分。
注意: TRUNC 函数与 ROUND 函数不同,TRUNC 函数总是向零截断,而 ROUND 函数则根据指定小数位右侧的数字向上或向下舍入。
句法
TRUNC(number, [num_digits])
输入
该函数接受以下参数:
| 姓名 | 必要 | 描述 | 有效输入 |
|---|---|---|---|
编号 |
是的 | 要截断的数字。 | 一个实数、一个包含实数的单元格的引用,或者一个可以得出实数或实数的公式。 |
数字数 |
不 | 要将数字截断到的位数。 | 一个整数、一个包含整数的单元格的引用,或者一个可以得出整数或整数结果的公式。如果省略,则视为 0。 |
范例
样本数据
| A | B |
|---|---|
| 数字 | 描述 |
| 3.14159 | π |
| -2.718 | 负 e |
| 1234.5678 | 大量 |
| 0.00123 | 少数 |
示例公式
| 公式 | 描述 | 结果 |
|---|---|---|
=TRUNC(A2) |
将圆周率π截断为整数。 | 3 |
=TRUNC(A2, 2) |
将圆周率π保留两位小数。 | 3.14 |
=TRUNC(A3) |
将负数 e 截断为整数。 | -2 |
=TRUNC(A4, -2) |
将大数字截断为几百。 | 1200 |
=TRUNC(A5, 4) |
将较小的数字截断为小数点后 4 位。 | 0.0012 |
笔记
- TRUNC 函数总是向零方向截断,无论该数字是正数还是负数。
- 如果 num_digits 大于 0,则 TRUNC 会截断到指定的小数位数。
- 如果 num_digits 为 0 或省略,则 TRUNC 会将数字截断为整数。
- 如果 num_digits 为负数,则 TRUNC 会截断小数点左侧的数字。
- TRUNC 函数不会对数字进行四舍五入;它只会删除指定的数字。
使用技巧
- 当您需要删除小数位而不进行四舍五入时,请使用 TRUNC 函数。
- TRUNC 在财务计算中非常有用,可以用来舍弃小数分。
- 将 TRUNC 与其他函数(如 INT 或 MOD )结合使用,可以进行更复杂的数字操作。
- 请注意 TRUNC 和 ROUND 之间的区别,以便根据您的需要选择合适的函数。
- 如果您需要以不同的方式对数字进行舍入,请考虑使用其他舍入函数(链接在 相关函数中)。