主要内容

圆形的

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

描述

例子

y = round(X)回合每个元素X到最接近的整数。在一个领带的情况下,其中元素具有恰好的分数部分0.5,圆形的函数从0四舍五入到具有更大大小的整数。

例子

y = round(X,N)轮,N数字:

  • n> 0.:圆N数字的正确的小数点。

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

  • N < 0:圆N数字的小数点。

例子

y = round(X,N,类型)指定舍入的类型。指定'重大'去圆N有效数字(从最左边数字开始计算)。在这种情况下,N必须是一个正整数。

例子

y = round(t)轮的每个元素持续时间大批t到最接近的秒数。

例子

y = round(t,单元)回合每个元素t到最近的指定时间单位。

例子

全部收缩

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

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

圆形的PI.到最近的3个十进制数字。

Y =圆形(PI,3)
Y = 3.1420

圆的数量863178137到最接近100的倍数。

圆形(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,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双倍的值。

数据类型:|双倍的|int8|int16|INT32.|int64|uint8|uint16|uint32|uint64|char|逻辑
复数的支持:金宝app是的

数字数量为标量整数。当您指定时N,圆形的函数轮X的最接近的倍数10-N

如果您指定了'重大'舍入型,然后N必须是一个正整数。

舍入类型,指定为“小数”或者'重大'。舍入类型决定是否圆形的考虑与小数点或有效位数的关系。N指定时必须是正整数'重大'。在这种情况下,圆形的函数四舍五入到最接近的数字N有效的数字。

默认值是“小数”,所以轮(X, N,“小数”)相当于轮(X, N)

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

数据类型:char|字符串

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

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

数据类型:char|字符串

尖端

  • 格式的短格式长两者都显示四舍五入的数字。当与。组合时,可能会导致意外的结果圆形的函数。

  • 为了展示目的,请使用sprintf控制数字的确切显示为字符串。例如,显示完全的2个十进制数字PI.(并且后面没有零),使用Sprintf('%。2f',pi)

兼容性考虑因素

全部展开

R2014b中行为改变

扩展功能

另请参阅

||

主题

在R2006A之前介绍