`TRUNC`函数是Excel中的一个 用于截断数值的小数部分的函数。它的作用是将数值保留到指定的小数位数,超出的小数部分会被直接舍弃。`TRUNC`函数的语法如下:
```plaintext
TRUNC(number,[num_digits])
```
`number`:必填项,表示你想要截断的数字。
`num_digits`:可选项,表示小数点后的位数。默认为0,表示将数字截断为整数。如果你希望截断到某一特定的小数位数,可以通过这个参数来指定。
函数工作原理
如果`num_digits`为0,`TRUNC`会将数字截断为整数部分。
如果`num_digits`为正数,`TRUNC`会截断到指定的小数位数。
如果`num_digits`为负数,`TRUNC`会保留小数点前的部分(即按十位、百位等进行截断)。
示例
截断为整数
```plaintext
=TRUNC(3.8)
```
返回值为 `3`。
截断到指定小数位数
```plaintext
=TRUNC(3.8, 1)
```
返回值为 `3.8`。
截断为十位
```plaintext
=TRUNC(38.6, -1)
```
返回值为 `380`。
注意事项
`number`参数必须是数值型,否则会报错。
`num_digits`参数可以忽略,默认为0,即保留整数部分。
其他语言中的类似函数
在其他编程语言中,也有类似的函数用于截断数值的小数部分,例如:
C++:`std::trunc`
C:`Math.Truncate`
Java:`Math.floor`(注意:与`TRUNC`不同的是,`Math.floor`会向负无穷方向取整)