最近的
四舍五入到最近的整数,并将四舍五入到正无穷
语法
Y =最近的(a)
描述
Y =最近的(a)
轮fi
对象一个
到最近的整数,或者在平局的情况下,到正无穷方向上最近的整数,并返回结果fi
对象y
.
y
而且一个
有相同的fimath
对象和数据类型
财产。
当数据类型
的属性一个
是单
,双
,或布尔
,numerictype
的y
和的一样吗一个
.
时的分数长度一个
等于0或负,一个
已经是整数,而numerictype
的y
和的一样吗一个
.
时的分数长度一个
的分数长度是正的y
是0
,其符号与的符号相同一个
,其字长为字长与的分数长度之差一个
,加1位。如果一个
的最小字长y
是2
.如果一个
是无符号的,那么最小字长y
是1
.
对于复杂的fi
对象的虚部和实部是独立舍入的。
最近的
不支持万博1manbetxfi
具有非平凡斜率和偏差缩放的对象。当斜率是2的整数次幂且偏差为0时,斜率和偏差缩放是微不足道的。
例子
示例1
下面的示例演示如何最近的
功能影响numerictype
符号的属性fi
对象,其字长为8,分数长度为3。
a = fi(pi, 1,8,3) a = 3.1250 DataTypeMode:定点:二进制点缩放signeness: Signed WordLength: 8 FractionLength: 3 y = nearest(a) y = 3 DataTypeMode:定点:二进制点缩放signeness: Signed WordLength: 6 FractionLength: 0
示例2
下面的示例演示如何最近的
功能影响numerictype
符号的属性fi
对象,其字长为8,分数长度为12。
a = fi(0.025,1,8,12) a = 0.0249 DataTypeMode: Fixed-point: binary point scaling signeness: Signed WordLength: 8 FractionLength: 12 y = nearest(a) y = 0 DataTypeMode: Fixed-point: binary point scaling signeness: Signed WordLength: 2 FractionLength: 0
示例3
的函数收敛
,最近的
而且轮
它们处理最低有效位数为5的值的方式不同:
的
收敛
函数舍入到最接近的偶数的
最近的
函数舍入与正无穷方向上最接近的整数绑定的
轮
函数舍入到绝对值较大的最近整数
下表说明了给定条件下的这些差异fi
对象一个
.
一个 | 收敛(a) | 最近的(一个) | 轮(a) |
---|---|---|---|
-3.5 | 4 | 3 | 4 |
-2.5 | 2 | 2 | 3 |
-1.5 | 2 | 1 | 2 |
-0.5 | 0 | 0 | 1 |
0.5 | 0 | 1 | 1 |
1.5 | 2 | 2 | 2 |
2.5 | 2 | 3. | 3. |
3.5 | 4 | 4 | 4 |
扩展功能
在R2008a中引入
这个话题有用吗?