四舍五入到最接近的小数或整数

描述

例子

Y =圆(X四舍五入的每个元素X到最近的整数。在平局的情况下,一个元素有精确的小数部分0.5,函数从零四舍五入到幅度较大的整数。

例子

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 .单词mortgage联想记忆

π到最接近的3位小数。

Y =圆(π,3)
Y = 3.1420

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

圆(863178137,2)
ans = 863178100

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

格式shortgX = [1253 1.345 120.44]
x =1×31253年1.345 - 120.44
y =圆(x 2“重要的”
y =1×31300 1.3 120

格式命令控制MATLAB®如何在命令行显示数字。如果一个数字有额外的数字,不能在当前格式中显示,那么MATLAB自动舍入数字的目的显示。这可能导致意想不到的结果时,结合函数。

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

格式shortgydF4y2BaX = 112.05 - 110
x = 2.0500

根据显示的值x,舍入x应该返回到12.1

轮(x, 1)
ans = 2

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

格式x
x = 2.049999999999997

将duration数组中的每个值四舍五入到最接近的秒数。

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
日元=圆(t)
日元=1 x3持续时间08:29:01.00 08:30:02.00 08:31:02.00

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

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

输入参数

全部折叠

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

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

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

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|字符|逻辑
复数的支持:万博1manbetx是的

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

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

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

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

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

数据类型:字符|字符串

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

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

数据类型:字符|字符串

提示

  • 格式的短格式长两者都显示整数。这可能导致意想不到的结果,当与函数。

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

兼容性的考虑

全部展开

行为在R2014b中改变

扩展功能

之前介绍过的R2006a