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

Добавьте 1 к значению, возвращенному от flintmax.

f1 = f+1
f1 = single
    16777216

f1 совпадает с f.

isequal(f,f1)
ans = logical
   1

Добавьте 2 к значению, возвращенному от flintmax. Номер 16777218 представлен точно в одинарной точности в то время как 16777217 не.

f2 = f+2
f2 = single
    16777218

Входные параметры

свернуть все

Тип точности с плавающей точкой, заданный как 'double' или 'single'.

Типы данных: char

Выходные аргументы

свернуть все

Самое большое последовательное целое число в формате с плавающей точкой, возвращенном как скалярная константа. Этой константой является 2^53 для двойной точности и single(2^24) для одинарной точности.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Введенный в R2013a