---
name: "std::decimal"
section: "3cxx"
platform: "linux"
package: "libstdc++-12-doc"
version: "12.4.0-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/std::decimal/3cxx"
---

# std::decimal(3cxx)

ISO/IEC TR 24733 Decimal floating-point arithmetic.

## NAME

std::decimal - ISO/IEC TR 24733 Decimal floating-point arithmetic.

## SYNOPSIS

### Classes

class **decimal128**\
 3\.2.4 Class decimal128.  class **decimal32**\
 3\.2.2 Class decimal32.  class **decimal64**\
 3\.2.3 Class decimal64.

### Functions

double **decimal128\_to\_double** (**decimal128** \_\_d)\
 float **decimal128\_to\_float** (**decimal128** \_\_d)\
 long double **decimal128\_to\_long\_double** (**decimal128** \_\_d)\
 long long **decimal128\_to\_long\_long** (**decimal128** \_\_d)\
 double **decimal32\_to\_double** (**decimal32** \_\_d)\
 float **decimal32\_to\_float** (**decimal32** \_\_d)\
 long double **decimal32\_to\_long\_double** (**decimal32** \_\_d)\
 long long **decimal32\_to\_long\_long** (**decimal32** \_\_d)\
 Non-conforming extension: Conversion to integral type.  double **decimal64\_to\_double** (**decimal64** \_\_d)\
 float **decimal64\_to\_float** (**decimal64** \_\_d)\
 long double **decimal64\_to\_long\_double** (**decimal64** \_\_d)\
 long long **decimal64\_to\_long\_long** (**decimal64** \_\_d)\
 double **decimal\_to\_double** (**decimal128** \_\_d)\
 double **decimal\_to\_double** (**decimal32** \_\_d)\
 double **decimal\_to\_double** (**decimal64** \_\_d)\
 float **decimal\_to\_float** (**decimal128** \_\_d)\
 float **decimal\_to\_float** (**decimal32** \_\_d)\
 float **decimal\_to\_float** (**decimal64** \_\_d)\
 long double **decimal\_to\_long\_double** (**decimal128** \_\_d)\
 long double **decimal\_to\_long\_double** (**decimal32** \_\_d)\
 long double **decimal\_to\_long\_double** (**decimal64** \_\_d)\
 long long **decimal\_to\_long\_long** (**decimal128** \_\_d)\
 long long **decimal\_to\_long\_long** (**decimal32** \_\_d)\
 long long **decimal\_to\_long\_long** (**decimal64** \_\_d)\
 **static** **decimal128** **make\_decimal128** (long long **\_\_coeff**, int **\_\_exp**)\
 **static** **decimal128** **make\_decimal128** (unsigned long long **\_\_coeff**, int **\_\_exp**)\
 **static** **decimal32** **make\_decimal32** (long long **\_\_coeff**, int **\_\_exp**)\
 **static** **decimal32** **make\_decimal32** (unsigned long long **\_\_coeff**, int **\_\_exp**)\
 **static** **decimal64** **make\_decimal64** (long long **\_\_coeff**, int **\_\_exp**)\
 **static** **decimal64** **make\_decimal64** (unsigned long long **\_\_coeff**, int **\_\_exp**)\
 bool **operator!=** (**decimal128** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator!=** (**decimal128** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator!=** (**decimal128** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator!=** (**decimal128** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator!=** (**decimal128** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator!=** (**decimal128** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator!=** (**decimal128** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator!=** (**decimal128** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator!=** (**decimal128** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator!=** (**decimal32** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator!=** (**decimal32** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator!=** (**decimal32** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator!=** (**decimal32** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator!=** (**decimal32** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator!=** (**decimal32** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator!=** (**decimal32** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator!=** (**decimal32** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator!=** (**decimal32** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator!=** (**decimal64** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator!=** (**decimal64** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator!=** (**decimal64** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator!=** (**decimal64** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator!=** (**decimal64** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator!=** (**decimal64** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator!=** (**decimal64** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator!=** (**decimal64** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator!=** (**decimal64** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator!=** (int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator!=** (int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator!=** (int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator!=** (long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator!=** (long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator!=** (long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator!=** (long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator!=** (long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator!=** (long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator!=** (unsigned int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator!=** (unsigned int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator!=** (unsigned int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator!=** (unsigned long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator!=** (unsigned long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator!=** (unsigned long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator!=** (unsigned long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator!=** (unsigned long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator!=** (unsigned long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal128** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal128** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal128** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal128** **\_\_lhs**, int **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal128** **\_\_lhs**, long **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal128** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal128** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal128** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal128** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal32** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator\*** (**decimal32** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator\*** (**decimal32** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal32** **operator\*** (**decimal32** **\_\_lhs**, int **\_\_rhs**)\
 **decimal32** **operator\*** (**decimal32** **\_\_lhs**, long **\_\_rhs**)\
 **decimal32** **operator\*** (**decimal32** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal32** **operator\*** (**decimal32** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal32** **operator\*** (**decimal32** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal32** **operator\*** (**decimal32** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal128** **operator\*** (**decimal64** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal64** **operator\*** (**decimal64** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator\*** (**decimal64** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal64** **operator\*** (**decimal64** **\_\_lhs**, int **\_\_rhs**)\
 **decimal64** **operator\*** (**decimal64** **\_\_lhs**, long **\_\_rhs**)\
 **decimal64** **operator\*** (**decimal64** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal64** **operator\*** (**decimal64** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal64** **operator\*** (**decimal64** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal64** **operator\*** (**decimal64** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal128** **operator\*** (int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator\*** (int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator\*** (int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator\*** (long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator\*** (long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator\*** (long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator\*** (long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator\*** (long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator\*** (long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator\*** (unsigned int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator\*** (unsigned int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator\*** (unsigned int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator\*** (unsigned long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator\*** (unsigned long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator\*** (unsigned long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator\*** (unsigned long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator\*** (unsigned long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator\*** (unsigned long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator+** (**decimal128** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal128** **operator+** (**decimal128** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal128** **operator+** (**decimal128** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator+** (**decimal128** **\_\_lhs**, int **\_\_rhs**)\
 **decimal128** **operator+** (**decimal128** **\_\_lhs**, long **\_\_rhs**)\
 **decimal128** **operator+** (**decimal128** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal128** **operator+** (**decimal128** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal128** **operator+** (**decimal128** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal128** **operator+** (**decimal128** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal128** **operator+** (**decimal128** **\_\_rhs**)\
 **decimal128** **operator+** (**decimal32** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator+** (**decimal32** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator+** (**decimal32** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal32** **operator+** (**decimal32** **\_\_lhs**, int **\_\_rhs**)\
 **decimal32** **operator+** (**decimal32** **\_\_lhs**, long **\_\_rhs**)\
 **decimal32** **operator+** (**decimal32** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal32** **operator+** (**decimal32** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal32** **operator+** (**decimal32** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal32** **operator+** (**decimal32** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal32** **operator+** (**decimal32** **\_\_rhs**)\
 **decimal128** **operator+** (**decimal64** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal64** **operator+** (**decimal64** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator+** (**decimal64** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal64** **operator+** (**decimal64** **\_\_lhs**, int **\_\_rhs**)\
 **decimal64** **operator+** (**decimal64** **\_\_lhs**, long **\_\_rhs**)\
 **decimal64** **operator+** (**decimal64** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal64** **operator+** (**decimal64** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal64** **operator+** (**decimal64** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal64** **operator+** (**decimal64** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal64** **operator+** (**decimal64** **\_\_rhs**)\
 **decimal128** **operator+** (int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator+** (int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator+** (int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator+** (long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator+** (long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator+** (long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator+** (long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator+** (long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator+** (long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator+** (unsigned int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator+** (unsigned int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator+** (unsigned int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator+** (unsigned long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator+** (unsigned long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator+** (unsigned long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator+** (unsigned long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator+** (unsigned long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator+** (unsigned long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator-** (**decimal128** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal128** **operator-** (**decimal128** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal128** **operator-** (**decimal128** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator-** (**decimal128** **\_\_lhs**, int **\_\_rhs**)\
 **decimal128** **operator-** (**decimal128** **\_\_lhs**, long **\_\_rhs**)\
 **decimal128** **operator-** (**decimal128** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal128** **operator-** (**decimal128** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal128** **operator-** (**decimal128** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal128** **operator-** (**decimal128** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal128** **operator-** (**decimal128** **\_\_rhs**)\
 **decimal128** **operator-** (**decimal32** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator-** (**decimal32** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator-** (**decimal32** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal32** **operator-** (**decimal32** **\_\_lhs**, int **\_\_rhs**)\
 **decimal32** **operator-** (**decimal32** **\_\_lhs**, long **\_\_rhs**)\
 **decimal32** **operator-** (**decimal32** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal32** **operator-** (**decimal32** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal32** **operator-** (**decimal32** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal32** **operator-** (**decimal32** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal32** **operator-** (**decimal32** **\_\_rhs**)\
 **decimal128** **operator-** (**decimal64** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal64** **operator-** (**decimal64** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator-** (**decimal64** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal64** **operator-** (**decimal64** **\_\_lhs**, int **\_\_rhs**)\
 **decimal64** **operator-** (**decimal64** **\_\_lhs**, long **\_\_rhs**)\
 **decimal64** **operator-** (**decimal64** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal64** **operator-** (**decimal64** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal64** **operator-** (**decimal64** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal64** **operator-** (**decimal64** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal64** **operator-** (**decimal64** **\_\_rhs**)\
 **decimal128** **operator-** (int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator-** (int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator-** (int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator-** (long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator-** (long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator-** (long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator-** (long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator-** (long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator-** (long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator-** (unsigned int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator-** (unsigned int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator-** (unsigned int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator-** (unsigned long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator-** (unsigned long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator-** (unsigned long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator-** (unsigned long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator-** (unsigned long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator-** (unsigned long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator/** (**decimal128** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal128** **operator/** (**decimal128** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal128** **operator/** (**decimal128** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator/** (**decimal128** **\_\_lhs**, int **\_\_rhs**)\
 **decimal128** **operator/** (**decimal128** **\_\_lhs**, long **\_\_rhs**)\
 **decimal128** **operator/** (**decimal128** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal128** **operator/** (**decimal128** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal128** **operator/** (**decimal128** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal128** **operator/** (**decimal128** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal128** **operator/** (**decimal32** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator/** (**decimal32** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator/** (**decimal32** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal32** **operator/** (**decimal32** **\_\_lhs**, int **\_\_rhs**)\
 **decimal32** **operator/** (**decimal32** **\_\_lhs**, long **\_\_rhs**)\
 **decimal32** **operator/** (**decimal32** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal32** **operator/** (**decimal32** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal32** **operator/** (**decimal32** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal32** **operator/** (**decimal32** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal128** **operator/** (**decimal64** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal64** **operator/** (**decimal64** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator/** (**decimal64** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal64** **operator/** (**decimal64** **\_\_lhs**, int **\_\_rhs**)\
 **decimal64** **operator/** (**decimal64** **\_\_lhs**, long **\_\_rhs**)\
 **decimal64** **operator/** (**decimal64** **\_\_lhs**, long long **\_\_rhs**)\
 **decimal64** **operator/** (**decimal64** **\_\_lhs**, unsigned int **\_\_rhs**)\
 **decimal64** **operator/** (**decimal64** **\_\_lhs**, unsigned long **\_\_rhs**)\
 **decimal64** **operator/** (**decimal64** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 **decimal128** **operator/** (int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator/** (int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator/** (int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator/** (long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator/** (long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator/** (long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator/** (long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator/** (long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator/** (long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator/** (unsigned int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator/** (unsigned int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator/** (unsigned int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator/** (unsigned long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator/** (unsigned long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator/** (unsigned long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 **decimal128** **operator/** (unsigned long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 **decimal32** **operator/** (unsigned long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 **decimal64** **operator/** (unsigned long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\<** (**decimal128** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\<** (**decimal128** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\<** (**decimal128** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\<** (**decimal128** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator\<** (**decimal128** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator\<** (**decimal128** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator\<** (**decimal128** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator\<** (**decimal128** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator\<** (**decimal128** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator\<** (**decimal32** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\<** (**decimal32** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\<** (**decimal32** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\<** (**decimal32** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator\<** (**decimal32** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator\<** (**decimal32** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator\<** (**decimal32** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator\<** (**decimal32** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator\<** (**decimal32** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator\<** (**decimal64** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\<** (**decimal64** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\<** (**decimal64** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\<** (**decimal64** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator\<** (**decimal64** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator\<** (**decimal64** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator\<** (**decimal64** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator\<** (**decimal64** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator\<** (**decimal64** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator\<** (int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\<** (int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\<** (int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\<** (long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\<** (long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\<** (long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\<** (long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\<** (long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\<** (long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\<** (unsigned int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\<** (unsigned int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\<** (unsigned int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\<** (unsigned long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\<** (unsigned long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\<** (unsigned long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\<** (unsigned long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\<** (unsigned long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\<** (unsigned long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator==** (**decimal128** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator==** (**decimal128** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator==** (**decimal128** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator==** (**decimal128** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator==** (**decimal128** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator==** (**decimal128** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator==** (**decimal128** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator==** (**decimal128** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator==** (**decimal128** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator==** (**decimal32** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator==** (**decimal32** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator==** (**decimal32** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator==** (**decimal32** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator==** (**decimal32** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator==** (**decimal32** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator==** (**decimal32** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator==** (**decimal32** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator==** (**decimal32** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator==** (**decimal64** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator==** (**decimal64** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator==** (**decimal64** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator==** (**decimal64** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator==** (**decimal64** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator==** (**decimal64** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator==** (**decimal64** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator==** (**decimal64** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator==** (**decimal64** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator==** (int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator==** (int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator==** (int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator==** (long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator==** (long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator==** (long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator==** (long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator==** (long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator==** (long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator==** (unsigned int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator==** (unsigned int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator==** (unsigned int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator==** (unsigned long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator==** (unsigned long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator==** (unsigned long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator==** (unsigned long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator==** (unsigned long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator==** (unsigned long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>** (**decimal128** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>** (**decimal128** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>** (**decimal128** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>** (**decimal128** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator\>** (**decimal128** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator\>** (**decimal128** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator\>** (**decimal128** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator\>** (**decimal128** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator\>** (**decimal128** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator\>** (**decimal32** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>** (**decimal32** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>** (**decimal32** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>** (**decimal32** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator\>** (**decimal32** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator\>** (**decimal32** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator\>** (**decimal32** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator\>** (**decimal32** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator\>** (**decimal32** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator\>** (**decimal64** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>** (**decimal64** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>** (**decimal64** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>** (**decimal64** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator\>** (**decimal64** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator\>** (**decimal64** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator\>** (**decimal64** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator\>** (**decimal64** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator\>** (**decimal64** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator\>** (int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>** (int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>** (int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>** (long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>** (long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>** (long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>** (long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>** (long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>** (long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>** (unsigned int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>** (unsigned int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>** (unsigned int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>** (unsigned long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>** (unsigned long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>** (unsigned long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>** (unsigned long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>** (unsigned long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>** (unsigned long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>=** (**decimal128** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>=** (**decimal128** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>=** (**decimal128** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>=** (**decimal128** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator\>=** (**decimal128** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator\>=** (**decimal128** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator\>=** (**decimal128** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator\>=** (**decimal128** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator\>=** (**decimal128** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator\>=** (**decimal32** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>=** (**decimal32** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>=** (**decimal32** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>=** (**decimal32** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator\>=** (**decimal32** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator\>=** (**decimal32** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator\>=** (**decimal32** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator\>=** (**decimal32** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator\>=** (**decimal32** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator\>=** (**decimal64** **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>=** (**decimal64** **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>=** (**decimal64** **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>=** (**decimal64** **\_\_lhs**, int **\_\_rhs**)\
 bool **operator\>=** (**decimal64** **\_\_lhs**, long **\_\_rhs**)\
 bool **operator\>=** (**decimal64** **\_\_lhs**, long long **\_\_rhs**)\
 bool **operator\>=** (**decimal64** **\_\_lhs**, unsigned int **\_\_rhs**)\
 bool **operator\>=** (**decimal64** **\_\_lhs**, unsigned long **\_\_rhs**)\
 bool **operator\>=** (**decimal64** **\_\_lhs**, unsigned long long **\_\_rhs**)\
 bool **operator\>=** (int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>=** (int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>=** (int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>=** (long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>=** (long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>=** (long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>=** (long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>=** (long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>=** (long long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>=** (unsigned int **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>=** (unsigned int **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>=** (unsigned int **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>=** (unsigned long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>=** (unsigned long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>=** (unsigned long **\_\_lhs**, **decimal64** **\_\_rhs**)\
 bool **operator\>=** (unsigned long long **\_\_lhs**, **decimal128** **\_\_rhs**)\
 bool **operator\>=** (unsigned long long **\_\_lhs**, **decimal32** **\_\_rhs**)\
 bool **operator\>=** (unsigned long long **\_\_lhs**, **decimal64** **\_\_rhs**)\

## Detailed Description

ISO/IEC TR 24733 Decimal floating-point arithmetic.

## Function Documentation

### long long std::decimal::decimal32\_to\_long\_long (decimal32 \_\_d)

Non-conforming extension: Conversion to integral type.

## Author

Generated automatically by Doxygen for libstdc++ from the source code.
