圆形的
圆形到最近的小数或整数
描述
例子
圆形矩阵元素
圆形到指定数量的小数位数
圆形到最接近100的倍数
圆元素到指定数量的大数数字
围绕矢量的要素保留2个重要数字。
x = [1253 1.345 120.44]
x =1×3103×1.2530 0.0013 0.1204
y =圆(x,2,“重要的”)
y =1×3103×1.3000 0.0013 0.1200
舍入的控制号码显示
这格式
命令控制MATLAB®如何在命令行中显示数字。如果一个数字具有无法以当前格式显示的额外数字,则MATLAB会自动为显示目的而回合数字。当与圆形的
功能。
考虑此减法操作的结果,该操作显示5位数字。
格式短的x = 112.05-110
x = 2.0500
显示的结果是2.0500
,看起来像是领带。但是,由于浮点算术误差,领带位于0.5
不在圆形错误之内。
基于显示的值X
,圆形X
到十进制应返回2.1
。
y =圆形(x,1)
y = 2
实际上,这里的问题是Matlab正在四舍五入X
到5位用于显示目的的数字。这圆形的
功能返回正确的答案。通过查看确认答案X
和格式长
,显示X
四舍五入15位。
格式长X
X = 2.04999999999997
为了进行比较,显示在圆形误差和不在圆形错误之内的TIE之内的TIE的舍入结果。
x1 = 2.05
X1 = 2.050000000000000
y1 =圆形(x1,1)
Y1 = 2.100000000000000
X2 = 2.05- EPS(2.05)
x2 = 2.04999999999999
y2 =圆形(x2,1)
y2 = 2
指定领带的圆形方向
创建一个有领带的小数的向量,即具有分数的小数0.5
(在循环错误中)。
x = -2.5:1:2.5
x =1×6-2.5000 -1.5000 -0.5000 0.5000 1.5000 2.5000
将纽带绕到最近的偶数和奇数。
yeven =圆形(x,决胜器=“甚至”)
yeven =1×6-2 -2 0 0 2 2
yodd = round(x,决胜器=“奇怪的”)
yodd =1×6-3 -1 -1 1 1 3
围绕着正面和负相关的联系。
yplusinf = round(x,决胜器=“ plusinf”)
yplusinf =1×6-2 -1 0 1 2 3
yminusinf = round(x,决胜器=“减去”)
yminusinf =1×6-3 -2 -1 0 1 2
将领带从零开始和零绕。
yfromzero = round(x,决胜器=“零”)
yfromzero =1×6-3 -2 -1 1 2 3
ytozero = round(x,决胜器=“ Tozero”)
ytozero =1×6-2 -1 0 0 1 2
圆形持续时间值
在持续时间阵列中将每个值绕到最接近的秒数。
t =小时(8) +分钟(29:31) +秒(1.3:0.5:2.3);t.format =“ HH:MM:SS.SS”
t =1x3持续时间08:29:01.30 08:30:01.80 08:31:02.30
y1 =圆形(t)
y1 =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
一定是单身的
或者双倍的
当您使用时圆形的
有多个输入。
圆形的
转换逻辑和char
要点X
进入双倍的
值。
数据类型:单身的
|双倍的
|int8
|INT16
|INT32
|INT64
|UINT8
|UINT16
|UINT32
|Uint64
|char
|逻辑
复杂的数字支持:万博1manbetx是的
n
-位数
标量整数
数字数,指定为标量整数。指定时n
, 这圆(x,n)
功能回合X
到最近的倍数10- n。
如果指定“重要的”
舍入类型,然后n
必须是一个积极的整数。
类型
-舍入类型
“小数点”
(默认)|“重要的”
舍入类型,指定为“小数点”
或者“重要的”
。圆形类型决定了是否圆形的
考虑与小数点或大数字的总数有关的数字。n
指定时必须是一个积极的整数“重要的”
。在这种情况下,圆形的
功能回合至最近的数字n
重要的数字。
默认值是“小数点”
, 以便圆(x,n,“小数”)
等同于圆(x,n)
。
例子:回合(3132,2,“显着”)
返回3100
,这是最接近的数字3132
具有2
重要的数字。
数据类型:char
|细绳
方向
-打破领带的方向
“零”
(默认)|“ Tozero”
|“甚至”
|“奇怪的”
|“ plusinf”
|“减去”
打破领带的方向,指定为以下值之一:
“零”
- 从零到最近的整数,圆形扎带具有更大的幅度。“ Tozero”
- 朝向零与最近整数的圆形链接,幅度较小。“甚至”
- 与最近的整数圆形联系。“奇怪的”
- 与最近的奇数整数的圆形联系。“ plusinf”
- 与较大值的最接近整数的正相关。“减去”
- 与较小值的最接近整数的圆形联系。
关系很少见。使用时圆(x,n,打决=方向)
,只有在X* 10n在两个连续整数之间的一半的圆形误差范围内,也就是说X* 10n有一个分数的部分0.5
(在圆形错误中)小数点。
例子:回合(2.015,2,决胜局=“偶”)
t
-输入持续时间
期间
大批
输入持续时间,指定为期间
大批。
单元
-时间单位
“秒”
(默认)|“分钟”
|“小时”
|“天”
|“年”
时间单位,指定为“秒”
,,,,“分钟”
,,,,“小时”
,,,,“天”
, 或者“年”
。1年的持续时间恰好等于365.2425 24小时。
数据类型:char
|细绳
提示
格式短
和格式长
两者都显示圆形数字。与圆形的
功能。出于显示目的,请使用
Sprintf
控制数字作为字符串的确切显示。例如,准确显示2个小数位数pi
(并且没有尾随的零),请使用sprintf(“%。2F”,pi)
。
扩展功能
高阵列
用比在内存中拟合更多的行的数组计算。
C/C ++代码生成
使用MATLAB®CODER™生成C和C ++代码。
用法注释和限制:
代码生成仅支持语法万博1manbetx
y =圆(x)
。代码生成不支持万博1manbetx
char
或者逻辑
数据类型X
。
GPU代码生成
使用GPU CODER™为NVIDIA®GPU生成CUDA®代码。
用法注释和限制:
代码生成仅支持语法万博1manbetx
y =圆(x)
。代码生成不支持万博1manbetx
char
或者逻辑
数据类型X
。
基于线程的环境
使用MATLAB®在后台运行代码背景池
或使用并行计算工具箱加速代码™螺纹池
。
此功能完全支持基于线程的环境。万博1manbetx有关更多信息,请参阅在基于线程的环境中运行MATLAB功能。
GPU数组
使用并行计算工具箱™在图形处理单元(GPU)上运行加速代码。
用法注释和限制:
这些语法不支持:万博1manbetx
y =圆形(x,n)
y =圆形(x,n,type)
y =圆形(___,打lebrainker =方向)
有关更多信息,请参阅在GPU上运行MATLAB功能(并行计算工具箱)。
分布式阵列
使用Parallel Computing Toolbox™,将群集组合内存的组合存储器划分。
版本历史记录
在R2006a之前引入R2022A:控制抢七
指定如何通过使用决胜局
名称值参数。例如,圆(x,打决=“ tozero”)
与零的联系。
R2022A:圆形的
返回联系的一致结果
R2022A中的行为发生了变化
从R2022a开始,圆形的
函数总是从零到最接近的倍数的旋转链条10- n默认情况下更大。例如:
x = 1.015:5.015;n = 2;y =圆(1.015:5.015,2)
y = 1.0200 2.0200 3.0200 4.0200 5.0200
在以前的版本中圆形的
默认情况下,功能有时会返回纽带的不一致结果。例如,在上一个示例中,第二和第三个元素朝零舍入到2.01
和3.01
, 分别。
R2014B:四舍五入指定数量的数字
在R2014b中,将这些语法添加到任何数量的小数或显着数字中,并圆持续值:
y =圆(x,n)y =圆形(x,n,type)y = round(t)y = round(t,单位)
MATLAB的较旧版本®万博1manbetx仅支持此语法,该语法圆形到最近的整数:
y =圆(x)
matlab命令
您单击了与此MATLAB命令相对应的链接:
通过在MATLAB命令窗口中输入该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您还可以从以下列表中选择一个网站:
如何获得最佳网站性能
选择中国网站(中文或英语)以获得最佳场地性能。其他Mathworks乡村网站未针对您所在的访问进行优化。
美洲
- AméricaLatina(Español)
- 加拿大(英语)
- 美国(英语)