---
name: "std::decimal"
section: "3"
platform: "linux"
package: "gcc"
version: "16.2.1+r23+gd564253eb6c8-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/std::decimal"
---

# std::decimal(3)

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.
