文档

最近的

四舍五入到最近的整数,并将四舍五入到正无穷

语法

Y =最近的(a)

描述

Y =最近的(a)fi对象一个到最近的整数,或者在平局的情况下,到正无穷方向上最近的整数,并返回结果fi对象y

y而且一个有相同的fimath对象和数据类型财产。

数据类型的属性一个,或布尔,numerictypey和的一样吗一个

时的分数长度一个等于0或负,一个已经是整数,而numerictypey和的一样吗一个

时的分数长度一个的分数长度是正的y0,其符号与的符号相同一个,其字长为字长与的分数长度之差一个,加1位。如果一个的最小字长y2.如果一个是无符号的,那么最小字长y1

对于复杂的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

扩展功能

C/ c++代码生成
使用MATLAB®Coder™生成C和c++代码。

在R2008a中引入

这个话题有用吗?