Main Content

Floating-Point Specification in MATLAB

Create and use floating-point data types such as single and half

Because single precision numbers use only 32 bits, they require less memory than double-precision numbers while still offering many of the benefits of floating point arithmetic. The half-precision data type occupies only 16 bits of memory, but its floating-point representation enables it to handle wider dynamic ranges than integer or fixed-point data types of the same size. You can use a CustomFloat object to define a floating-point numeric data type with specified word length and mantissa length.


expand all

singleSingle-precision arrays
halfConstruct half-precision numeric object
pow10Base 10 power and scale half-precision numbers
rsqrtReciprocal square root
fmaMultiply and add using fused multiply add approach
CustomFloatNumeric object with a custom floating-point data type


Floating-Point Numbers

Representation and manipulation of floating-point numbers.

Single Precision Math

This example shows how to perform arithmetic and linear algebra with single precision data.

Related Information