moerjielovecookie

Sawen_Blog

一个普通工科牲的博客网站
x
github
follow
email

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 相同。
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。