MATLAB 帮助中心
浮点格式的最大连续整数
f = flintmax
f = flintmax(precision)
f = flintmax(like=p)
f = flintmax 返回 IEEE® 双精度的最大连续整数(即 2^53)。如果高于该值,则双精度格式没有整数精度,而且并非所有整数都能精确表示。
f
2^53
示例
f = flintmax(precision) 返回 IEEE 单精度或双精度的最大连续整数。flintmax 对单精度返回 single(2^24),对双精度返回 2^53。
precision
flintmax
single(2^24)
f = flintmax(like=p) 返回与浮点变量 p 具有相同数据类型、稀疏性和复/实性(实数或复数)的最大连续整数。
p
全部折叠
返回 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") 返回的值,则并非所有整数都能通过单精度精确表示。
flintmax("single")
将从 flintmax 返回的值加 1。
1
f1 = f+1
f1 = single 16777216
f1 与 f 相同。
f1
isequal(f,f1)
ans = logical 1
将从 flintmax 返回的值加 2。数字 16777218 以单精度精确表示,而 16777217 不是以单精度精确表示。
2
16777218
16777217
f2 = f+2
f2 = single 16777218
返回与现有数组具有相同数据类型和复/实性的最大连续整数。
首先,创建一个 single 数据类型的复数向量。
single
p = single([0.12+2i -0.5i 3]);
以标量形式返回最大的连续整数,该标量为复数,如 p。
f = single 1.6777e+07 +0.0000e+00i
"double"
"single"
浮点精度类型,指定为 "double" 或 "single"。
数据类型: char
char
原型,指定为浮点变量。
数据类型: double | single 复数支持: 是
double
将浮点格式的最大连续整数返回为标量常量。此常量对双精度为 2^53,对单精度为 single(2^24)。
全部展开
此函数支持 tall 数组,但存在以下限制:
支持的语法是 flintmax(like=p),其中 p 的基础数据类型必须为浮点类型。
flintmax(like=p)
有关详细信息,请参阅 tall 数组。
backgroundPool
ThreadPool
此函数完全支持基于线程的环境。有关详细信息,请参阅在基于线程的环境中运行 MATLAB 函数。
flintmax 函数支持 GPU 数组输入,但有以下用法说明和限制:
有关详细信息,请参阅在 GPU 上运行 MATLAB 函数 (Parallel Computing Toolbox)。
用法说明和限制:
有关详细信息,请参阅使用分布式数组运行 MATLAB 函数 (Parallel Computing Toolbox)。
在 R2013a 中推出
eps | realmax | intmax | format
eps
realmax
intmax
format
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
选择网站
选择网站以获取翻译的可用内容,以及查看当地活动和优惠。根据您的位置,我们建议您选择:。
您也可以从以下列表中选择网站:
如何获得最佳网站性能
选择中国网站(中文或英文)以获得最佳网站性能。其他 MathWorks 国家/地区网站并未针对您所在位置的访问进行优化。
美洲
欧洲
亚太
联系您当地的办事处