<QFloat16> - 16-bit Floating Point Support
The <QFloat16> header file provides 16-bit floating point support. More...
This documentation was introduced in Qt 5.9.
This header file provides support for half-precision (16-bit) floating point data with the class qfloat16
. It is fully compliant with IEEE 754 as a storage type. This implies that any arithmetic operation on a qfloat16
instance results in the value first being converted to a float
. This conversion to and from float
is performed by hardware when possible, but on processors that do not natively support half-precision, the conversion is performed through a sequence of lookup table operations.
qfloat16
should be treated as if it were a POD (plain old data) type. Consequently, none of the supported operations need any elaboration beyond stating that it supports all arithmetic operators incident to floating point types.