# trunc


向零舍入

函数库: TyMath

# 语法

Y = trunc(X)

# 说明

Y = trunc(X) 将 X 的每个元素朝零方向四舍五入为最近的整数。此操作实际上是通过删除 X 中每个数的小数部分,将它们截断为整数: 示例

  • 对于正数,trunc 的行为与 floor 相同;
  • 对于负数,trunc 的行为与 ceil 相同。

# 示例

将矩阵元素向零取整
X = [-1.9 -3.4; 1.6 2.5; -4.5 4.5]
X = 3×2 Matrix{Float64}:
 -1.9  -3.4
  1.6   2.5
 -4.5   4.5
Y = trunc.(X)
Y = 3×2 Matrix{Float64}:
 -1.0  -3.0
  1.0   2.0
 -4.0   4.0
将复数向零取整
X = [1.4+2.3im 3.1-2.2im -5.3+10.9im]
X = 1×3 Matrix{ComplexF64}:
 1.4+2.3im  3.1-2.2im  -5.3+10.9im
Y = trunc.(real(X)) + trunc.(imag(X)) * im
Y = 1×3 Matrix{ComplexF64}:
 1.0+2.0im  3.0-2.0im  -5.0+10.0im

# 输入参数

X - 输入数组
标量 | 向量 | 矩阵 | 多维数组

输入数组,指定为标量、向量、矩阵或多维数组。

数据类型: Int | Float | Bool

复数支持:

# 另请参阅

ceil | floor | round