Main Content

本页的翻译已过时。点击此处可查看最新英文版本。

flintmax

浮点格式的最大连续整数

说明

示例

f = flintmax 返回 IEEE® 双精度的最大连续整数(即 2^53)。如果高于该值,则双精度格式没有整数精度,而且并非所有整数都能精确表示。

示例

f = flintmax(precision) 返回 IEEE 单精度或双精度的最大连续整数。flintmax 对单精度返回 single(2^24),对双精度返回 2^53

示例

全部折叠

返回 IEEE® 双精度的最大连续整数 2^53

format long e
f = flintmax
f = 
     9.007199254740992e+15

返回 IEEE® 单精度的最大连续整数 single(2^24)

f = flintmax('single')
f = single
    16777216

检查 f 的类。

class(f)
ans = 
'single'

如果高于 flintmax('single') 返回的值,则并非所有整数都能通过单精度精确表示。

返回 IEEE® 单精度的最大连续整数 single(2^24)

f = flintmax('single')
f = single
    16777216

将从 flintmax 返回的值加 1

f1 = f+1
f1 = single
    16777216

f1f 相同。

isequal(f,f1)
ans = logical
   1

将从 flintmax 返回的值加 2。数字 16777218 以单精度精确表示,而 16777217 不是以单精度精确表示。

f2 = f+2
f2 = single
    16777218

输入参数

全部折叠

浮点精度类型,指定为 'double''single'

数据类型: char

输出参数

全部折叠

将浮点格式的最大连续整数返回为标量常量。此常量对双精度为 2^53,对单精度为 single(2^24)

扩展功能

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

另请参阅

| | |

主题

在 R2013a 中推出