std::decimal::decimal64(3cxx)
πΈ NAME πΈ
okay so std::decimal::decimal64 β from the 3cxx manual, bestie β is the 3.2.3 Class decimal64. That's the whole name section, no cap.
β¨ SYNOPSIS β¨
#include <decimal>
π Public Types π
typedef float __decfloat64β the public type alias, literally right there in the roster.
π«Ά Public Member Functions π«Ά
Here's the full cast, no skips, no "I'll summarize later" energy:
decimal64 (__decfloat64 __z)β constructor from__decfloat64; the official note isConforming extension: Conversion from scalar decimal type.decimal64 (decimal128 d128)β constructor from adecimal128.decimal64 (decimal32 d32)β constructor from adecimal32.decimal64 (double __r)β constructor from adouble.decimal64 (float __r)β constructor from afloat.decimal64 (int __z)β constructor from anint.decimal64 (long __z)β constructor from along.decimal64 (long double __r)β constructor from along double.decimal64 (long long __z)β constructor from along long.decimal64 (unsigned int __z)β constructor from anunsigned int.decimal64 (unsigned long __z)β constructor from anunsigned long.decimal64 (unsigned long long __z)β constructor from anunsigned long long.__decfloat64 __getval (void)β getter that returns__decfloat64.void __setval (__decfloat64 __x)β setter that takes__decfloat64 __x.operator long long () constβ conversion operator tolong long.decimal64 & operator*= (decimal128 __rhs)β multiply-assign bydecimal128 __rhs.decimal64 & operator*= (decimal32 __rhs)β multiply-assign bydecimal32 __rhs.decimal64 & operator*= (decimal64 __rhs)β multiply-assign bydecimal64 __rhs.decimal64 & operator*= (int __rhs)β multiply-assign byint __rhs.decimal64 & operator*= (long __rhs)β multiply-assign bylong __rhs.decimal64 & operator*= (long long __rhs)β multiply-assign bylong long __rhs.decimal64 & operator*= (unsigned int __rhs)β multiply-assign byunsigned int __rhs.decimal64 & operator*= (unsigned long __rhs)β multiply-assign byunsigned long __rhs.decimal64 & operator*= (unsigned long long __rhs)β multiply-assign byunsigned long long __rhs.decimal64 & operator++ ()β pre-increment.decimal64 operator++ (int)β post-increment.decimal64 & operator+= (decimal128 __rhs)β add-assign bydecimal128 __rhs.decimal64 & operator+= (decimal32 __rhs)β add-assign bydecimal32 __rhs.decimal64 & operator+= (decimal64 __rhs)β add-assign bydecimal64 __rhs.decimal64 & operator+= (int __rhs)β add-assign byint __rhs.decimal64 & operator+= (long __rhs)β add-assign bylong __rhs.decimal64 & operator+= (long long __rhs)β add-assign bylong long __rhs.decimal64 & operator+= (unsigned int __rhs)β add-assign byunsigned int __rhs.decimal64 & operator+= (unsigned long __rhs)β add-assign byunsigned long __rhs.decimal64 & operator+= (unsigned long long __rhs)β add-assign byunsigned long long __rhs.decimal64 & operator-- ()β pre-decrement.decimal64 operator-- (int)β post-decrement.decimal64 & operator-= (decimal128 __rhs)β subtract-assign bydecimal128 __rhs.decimal64 & operator-= (decimal32 __rhs)β subtract-assign bydecimal32 __rhs.decimal64 & operator-= (decimal64 __rhs)β subtract-assign bydecimal64 __rhs.decimal64 & operator-= (int __rhs)β subtract-assign byint __rhs.decimal64 & operator-= (long __rhs)β subtract-assign bylong __rhs.decimal64 & operator-= (long long __rhs)β subtract-assign bylong long __rhs.decimal64 & operator-= (unsigned int __rhs)β subtract-assign byunsigned int __rhs.decimal64 & operator-= (unsigned long __rhs)β subtract-assign byunsigned long __rhs.decimal64 & operator-= (unsigned long long __rhs)β subtract-assign byunsigned long long __rhs.decimal64 & operator/= (decimal128 __rhs)β divide-assign bydecimal128 __rhs.decimal64 & operator/= (decimal32 __rhs)β divide-assign bydecimal32 __rhs.decimal64 & operator/= (decimal64 __rhs)β divide-assign bydecimal64 __rhs.decimal64 & operator/= (int __rhs)β divide-assign byint __rhs.decimal64 & operator/= (long __rhs)β divide-assign bylong __rhs.decimal64 & operator/= (long long __rhs)β divide-assign bylong long __rhs.decimal64 & operator/= (unsigned int __rhs)β divide-assign byunsigned int __rhs.decimal64 & operator/= (unsigned long __rhs)β divide-assign byunsigned long __rhs.decimal64 & operator/= (unsigned long long __rhs)β divide-assign byunsigned long long __rhs.
π Detailed Description π
3.2.3 Class decimal64. <butterfly>That's it, that's the detailed description, and yes it's giving "short and iconic."</butterfly>
π Constructor & Destructor Documentation π
π§ std::decimal::decimal64::decimal64 (__decfloat64 __z) [inline] π§
Conforming extension: Conversion from scalar decimal type.
π Author π
Generated automatically by Doxygen for libstdc++ from the source code.
Okay signing off from the footer, bestie: source/version is libstdc++, the page tag is std::decimal::decimal64(3cxx), and there is literally no date on the footer, so I'm not inventing one. Periodt. π
π¦ where this page comes from
- ubuntu noble: libstdc++-14-doc 14-20240412-0ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms