# C++ TR 24733

TR 24733 decimal floating-point

This table is based on the table of contents of ISO/IEC TR 24733:2011, "Extensions for the programming language C++ to support decimal floating-point arithmetic".

This page describes the TR 24733 support in the GCC 14 release series.

C++ TR 24733 Implementation Status

Section | Description | Status | Comments
--- | --- | --- | ---
0 | Introduction
1 | Normative references
2 | Conventions
3 | Decimal floating-point types
3.1 | Characteristics of decimal floating-point types |  |
3.2 | Decimal Types |  |
3.2.1 | Class `decimal` synopsis | Partial | Missing declarations for formatted input/output; non-conforming extension for functions converting to integral type
3.2.2 | Class `decimal32` | Partial | Missing 3.2.2.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point
3.2.3 | Class `decimal64` | Partial | Missing 3.2.3.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point
3.2.4 | Class `decimal128` | Partial | Missing 3.2.4.5 conversion to integral type; conforming extension for conversion from scalar decimal floating-point
3.2.5 | Initialization from coefficient and exponent | Y |
3.2.6 | Conversion to generic floating-point type | Y |
3.2.7 | Unary arithmetic operators | Y |
3.2.8 | Binary arithmetic operators | Y |
3.2.9 | Comparison operators | Y |
3.2.10 | Formatted input | N |
3.2.11 | Formatted output | N |
3.3 | Additions to header `limits` | N |
3.4 | Headers `cfloat` and `float.h` |  |
3.4.2 | Additions to header `cfloat` synopsis | Y |
3.4.3 | Additions to header `float.h` synopsis | N |
3.4.4 | Maximum finite value | Y |
3.4.5 | Epsilon | Y |
3.4.6 | Minimum positive normal value | Y |
3.4.7 | Minimum positive subnormal value | Y |
3.4.8 | Evaluation format | Y |
3.5 | Additions to `cfenv` and `fenv.h` | Outside the scope of GCC |
3.6 | Additions to `cmath` and `math.h` | Outside the scope of GCC |
3.7 | Additions to `cstdio` and `stdio.h` | Outside the scope of GCC |
3.8 | Additions to `cstdlib` and `stdlib.h` | Outside the scope of GCC |
3.9 | Additions to `cwchar` and `wchar.h` | Outside the scope of GCC |
3.10 | Facets | N |
3.11 | Type traits | N |
3.12 | Hash functions | N |
4 | Notes on C compatibility