exponenta event banner

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