文档

四舍五入到最接近的十进制或整数

描述

例子

Y =圆(X的每个元素舍入X到最接近的整数。在平局的情况下,一个元素有exactly的小数部分0.5,函数从0舍入到绝对值较大的整数。

例子

Y =圆(XN轮,N数字:

  • N > 0:舍入到N数字到正确的小数点。

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

  • N < 0:舍入到N数字到小数点。

例子

Y =圆(XN类型指定舍入类型。指定“重要的”舍入到N有效数字(从最左边的数字开始计数)。在这种情况下,N必须是正整数。

例子

Y =圆(t的每个元素舍入持续时间数组t到最近的秒数。

例子

Y =圆(t单位的每个元素舍入t到指定时间单位中最接近的数字。

例子

全部折叠

将2 × 2矩阵的元素四舍五入到最接近的整数。

X = [2.11 3.5;-3.5 - 0.78);Y =圆(X)
Y =2×22 4 -4

π到最接近的3位小数。

Y =圆(,3)
Y = 3.1420

四舍五入863178137到100的最接近倍数。

圆(863178137,2)
Ans = 863178100

四舍五入vector的元素以保留2位有效数字。

格式shortgX = [1253 1.345 120.44]
x =1×31253 1.345 120.44
Y = round(x,2,)“重要的”
y =1×31300 1.3 120

格式命令控制MATLAB®如何在命令行显示数字。如果一个数字有多余的数字不能以当前格式显示,那么MATLAB会自动舍入该数字以达到显示目的。方法结合使用时,可能会导致意想不到的结果函数。

考虑以下减法运算的结果,它显示5位数字。

格式shortgydF4y2BaX = 112.05 - 110
X = 2.0500

的显示值x,舍入x应该返回1的小数2.1

轮(x, 1)
Ans = 2

事实上,这里的问题是MATLAB是四舍五入的x为显示目的,改为5位数字。的函数返回正确答案。通过查看确认答案x格式长,显示x四舍五入到15位。

格式x
X = 2.04999999999999997

持续时间数组中的每个值四舍五入到最接近的秒数。

T =小时(8)+分(29:31)+秒(1.3:0.5:2.3);t.Format =“hh: mm: ss。党卫军的
t =1x3持续时间数组08:29:01.30 08:30:01.80 08:31:02.30
Y1 =圆(t)
日元=1x3持续时间数组08:29:01.00 08:30:02.00 08:31:02.00

把t中的每个值四舍五入到最接近的小时数。

Y2 =圆(t,“小时”
Y2 =1x3持续时间数组08:00:00.00 09:00:00.00 09:00:00.00

输入参数

全部折叠

输入数组,指定为标量、向量、矩阵或多维数组。对于复杂的X分别处理实部和虚部。

X必须当你使用有多个输入。

转换逻辑和字符的元素X值。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符|逻辑
复数支持:金宝app是的

数字数,指定为标量整数。当你指定N,函数轮X的最接近的倍数10- n

如果指定“重要的”舍入类型,则N必须是正整数。

舍入类型,指定为“小数”“重要的”.舍入类型决定是否考虑与小数点或有效位数的总体数量相关的数字。N指定时必须为正整数“重要的”.在这种情况下函数舍入到最接近的数N有效数字。

默认值为“小数”,因此轮(X, N,“小数”)等于轮(X, N)

例子:圆(3132 2 '重大')返回3100,这是最接近31322有效数字。

数据类型:字符|字符串

输入持续时间,指定为持续时间数组中。

时间单位,指定为“秒”“分钟”“小时”“天”,或“年”.1年的持续时间正好等于365.2425个24小时。

数据类型:字符|字符串

提示

  • 格式的短而且格式长两者都显示四舍五入的数字。方法结合使用时,可能会导致意想不到的结果函数。

  • 为显示目的,使用sprintf控制数字作为字符串的精确显示。例如,要显示精确的两个十进制数字π(并且没有后面的零),使用sprintf (% .2f,π)

兼容性的考虑

全部展开

行为在R2014b中改变了

扩展功能

R2006a之前介绍过