主要内容

storedIntegerToDouble

fi 对象的存储整数值转换为内置双精度值

说明

d = storedIntegerToDouble(a)fi 对象 a 的存储整数值转换为双精度浮点值 d

如果输入字长大于 52 位,可能会出现量化误差。如果输入 fi 对象的存储整数值超出内置双精度值的可表示范围,则返回 Inf

示例

示例

全部折叠

fi 值的存储整数转换为双精度值。使用 class 函数验证存储整数是双精度值。

a = fi(pi,1,16,12)
a = 
    3.1416

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 16
        FractionLength: 12
d = storedIntegerToDouble(a)
d = 
12868
dtype = class(d)
dtype = 
'double'

输入参数

全部折叠

要转换的值,指定为 fi 对象。

数据类型: fi
复数支持:

扩展功能

全部展开

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

版本历史记录

在 R2012a 中推出

另请参阅

| |