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