flintmax

Largest consecutive integer in floating-point format

Syntax

• `f = flintmax` example
• `f = flintmax(precision)` example

Description

example

````f = flintmax` returns the largest consecutive integer in IEEE® double precision, which is `2^53`. Above this value, double-precision format does not have integer precision, and not all integers can be represented exactly.```

example

````f = flintmax(precision)` returns the largest consecutive integer in IEEE single or double precision. `flintmax` returns `single(2^24)` for single precision and `2^53` for double precision.```

Examples

collapse all

Double Precision

Return the largest consecutive integer in IEEE double precision.

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

This is `2^53`.

Single Precision

Return the largest consecutive integer in IEEE single precision.

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

This is `single(2^24)`.

Check the class of `f`.

`class(f)`
```ans = single```

Limit of Integer Single Precision

Above the value returned by `flintmax('single')`, not all integers can be represented exactly with single precision.

Return the largest consecutive integer in IEEE single precision.

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

This is `single(2^24)`.

Add `1` to the value returned from `flintmax`.

`f1 = f + 1`
```f1 = 16777216```

`f1` is the same as `f`.

`isequal(f,f1)`
```ans = 1```

Add `2` to the value returned from `flintmax`.

`f2 = f + 2`
```f2 = 16777218```

`16777218` is represented exactly in single precision while `16777217` is not.

Input Arguments

collapse all

`precision` — Floating-point precision type`‘double'` (default) | `‘single'`

Floating-point precision type, specified as `'double'` or `'single'`.

Data Types: `char`

Output Arguments

collapse all

`f` — Largest consecutive integer in floating-point formatscalar constant

Largest consecutive integer in floating-point format returned as a scalar constant. This constant is `2^53` for double precision and `single(2^24)` for single precision.

See Also

Was this topic helpful?

Get trial now