文档帮助中心文档
舍入到最近的十进制或整数
Y =圆(X)
Y =圆(X, N)
y = round(x,n,类型)
y =圆形(t)
Y =圆形(T,单位)
例子
y = round(X)回合每个元素X到最接近的整数。在一个领带的情况下,其中元素具有恰好的分数部分0.5,圆形的函数从0四舍五入到具有更大大小的整数。
y = round(X)
X
0.5
圆形的
y = round(X,N)轮,N数字:
y = round(X,N)
N
n> 0.:圆N数字的正确的小数点。
n> 0.
N = 0:舍入到最近的整数。
N = 0
N < 0:圆N数字的左小数点。
N < 0
y = round(X,N,类型)指定舍入的类型。指定'重大'去圆N有效数字(从最左边数字开始计算)。在这种情况下,N必须是一个正整数。
y = round(X,N,类型)
类型
'重大'
y = round(t)轮的每个元素持续时间大批t到最接近的秒数。
y = round(t)
t
持续时间
y = round(t,单元)回合每个元素t到最近的指定时间单位。
y = round(t,单元)
单元
全部收缩
将2 × 2矩阵的元素四舍五入到最接近的整数。
X = [2.11 3.5;-3.5 - 0.78);Y =圆(X)
Y =2×22 4 -4 1
圆形的PI.到最近的3个十进制数字。
PI.
Y =圆形(PI,3)
Y = 3.1420
圆的数量863178137到最接近100的倍数。
863178137
圆形(863178137,-2)
ans = 863178100
围绕向量的元素以保留2个有效数字。
格式短缺X = [1253 1.345 120.44]
x =1×31253年1.345 - 120.44
y = round(x,2,'重大')
y =1×31300 1.3 120
的格式command控制MATLAB®如何在命令行显示数字。如果一个数字具有不能以当前格式显示的额外数字,那么MATLAB将自动舍入该数字以用于显示目的。当与。组合时,可能会导致意外的结果圆形的函数。
格式
考虑以下减法运算的结果,它显示5位数字。
格式短缺ydF4y2Bax = 112.05 - 110
x = 2.0500
基于显示的值x,舍入x十进制应该返回2.1。
x
2.1
圆形(x,1)
ans = 2
事实上,这里的问题是MATLAB是舍入的x以5位数字显示。的圆形的函数返回正确的答案。通过查看确认答案x与格式长,它显示x四舍五入到15位。
格式长
格式长x
x = 2.049999999999997
将持续时间数组中的每个值舍入到最接近的秒数。
T =小时(8)+分钟(29:31)+秒(1.3:0.5:2.3);t.Format =“hh: mm: ss。党卫军的
t =1 x3持续时间08:29:01.30 08:30:01.80 08:31:02.30
Y1 =圆形(T)
Y1 =1 x3持续时间08:29:01.00 08:30:02.00 08:31:02.00
将每个值舍入到最接近的小时数。
Y2 =圆(t)“小时”)
Y2 =1 x3持续时间08:00:00.00 09:00:00.00 09:00:00.00
输入数组,指定为标量、向量、矩阵或多维数组。对于复杂的X,圆形的独立对待真实和虚部。
X一定是单或者双倍的当你使用圆形的有多个输入。
单
双倍的
圆形的转换逻辑和逻辑char要点X成双倍的值。
char
数据类型:单|双倍的|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|char|逻辑复数的支持:金宝app是的
int8
int16
INT32.
int64
uint8
uint16
uint32
uint64
逻辑
数字数量为标量整数。当您指定时N,圆形的函数轮X的最接近的倍数10-N。
如果您指定了'重大'舍入型,然后N必须是一个正整数。
“小数”
舍入类型,指定为“小数”或者'重大'。舍入类型决定是否圆形的考虑与小数点或有效位数的关系。N指定时必须是正整数'重大'。在这种情况下,圆形的函数四舍五入到最接近的数字N有效的数字。
默认值是“小数”,所以轮(X, N,“小数”)相当于轮(X, N)。
轮(X, N,“小数”)
轮(X, N)
例子:圆(3132 2 '重大')返回3100,这是最接近的数字3132有2有效的数字。
圆(3132 2 '重大')
3100
3132
2
数据类型:char|字符串
字符串
输入持续时间,指定为持续时间数组中。
“秒”
“分钟”
“小时”
“天”
“年”
时间单位,指定为“秒”,“分钟”,“小时”,“天”,或“年”。持续时间为1年,等于365.2425 24小时。
格式的短和格式长两者都显示四舍五入的数字。当与。组合时,可能会导致意外的结果圆形的函数。
格式的短
为了展示目的,请使用sprintf控制数字的确切显示为字符串。例如,显示完全的2个十进制数字PI.(并且后面没有零),使用Sprintf('%。2f',pi)。
sprintf
Sprintf('%。2f',pi)
全部展开
R2014b中行为改变
在R2014b中,这些语法被添加到四舍五入到任意数量的小数或有效位数,并对持续时间值四舍五入:
Y = round(X,N,type) Y = round(t) Y = round(t,unit)
Matlab的旧版本®金宝app仅支持此语法,将哪个转移到最近的整数:
这个函数完全支持高数组。金宝app有关更多信息,请参见高大的数组。
使用说明和限制:
代码生成仅支持语法金宝appY =圆(X)。
代码生成不支持金宝appchar或者逻辑数据类型X。
不支持这些语法:金宝app
有关更多信息,请参见在GPU上运行MATLAB函数(并行计算工具箱)。
此功能完全支持分布式数组。金宝app有关更多信息,请参见使用分布式阵列运行MATLAB函数(并行计算工具箱)。
CEIL.|修复|地面
CEIL.
修复
地面
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
联系您当地的办公室