Matlab的4个取整函数

Round

舍入至最近的小数或整数

Y = round( X ) 将 X 的每个元素四舍五入为最近的整数。在舍入机会均等的情况下，即有元素的十进制小数部分为 0.5（在舍入误差内）时，round 函数会偏离零四舍五入到最接近的具有更大幅值的整数。

Y = round( X , N ) 四舍五入到 N 位数：

N > 0：舍入到小数点_右侧_的第 N 位数。

N = 0：四舍五入到最接近的整数。

N < 0：舍入到小数点_左侧_的第 N 位数。

示例

Y = round( X , N , type ) 指定四舍五入的类型。指定 "significant" 以四舍五入为 N 位有效数（从最左位数开始计数）。在此情况下，N 必须为正整数。

示例

Y = round(___,TieBreaker= direction ) 按照 direction 指定的方向对结值进行舍入。在上述语法中的任何输入参数组合后使用此参数。

示例

Y = round( t ) 将 duration 数组 t 的每个元素四舍五入到最接近的秒数。

示例

Y = round( t , unit ) 将 t 的每个元素四舍五入到指定单位时间的最接近的数。

Ceil

向正无穷舍入

Y = ceil( X ) 将 X 的每个元素四舍五入到大于或等于该元素的最接近整数。

示例

Y = ceil( t ) 将 duration 数组 t 的每个元素四舍五入到大于或等于此元素的最接近的秒数。

示例

Y = ceil( t , unit ) 将 t 的每个元素四舍五入到大于或等于此元素的最接近的数（使用指定的时间单位）。

Floor

向负无穷舍入

Y = floor( X ) 将 X 的每个元素四舍五入到小于或等于该元素的最接近整数。

示例

Y = floor( t ) 将 duration 数组 t 的每个元素四舍五入到小于或等于此元素的最接近的秒数。

示例

Y = floor( t , unit ) 将 t 的每个元素四舍五入到小于或等于该元素的最接近数（使用指定的时间单位）。

Fix

向零舍入

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

对于正数，fix 的行为与 floor 相同。

对于负数，fix 的行为与 ceil 相同。