C++ TR 24733 TR 24733 This table is based on the table of contents of ISO/IEC TR 24733 Date: 2009-08-28 Extension for the programming language C++ to support decimal floating-point arithmetic This page describes the TR 24733 support in the GCC 9 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