MATLAB 数学与统计函数参考

MATLAB round 函数把数值四舍五入到最近整数,也可指定保留的小数位数。

语法

y = round(x)
y = round(x, n)      % 保留 n 位小数
y = round(x, n, 'significant')  % n 位有效数字

输入参数

参数说明
x标量或数组
n小数位数(可省略);负 n 表示取整到十位、百位…

输出

y:四舍五入结果,与 x 同尺寸。

示例

round(3.5)
ans = 4

保留小数位:

round(3.14159, 2)
ans = 3.1400

数组逐元素:

round([1.2 2.5 3.7])
ans =
     1     3     4

取整到十位(n 为负):

round(1234, -2)
ans = 1200

注意事项

  • 取整家族对比:round 四舍五入、floor 向下、ceil 向上、fix 向零;
  • 浮点误差可能让 round(2.5) 在某些情况下有意外表现,敏感场景留意。