Expand description
Bindings to libdecnumber.
This crate provides raw bindings to libdecnumber, an implementation of the General Decimal Arithmetic specification.
This crate bundles the latest release of libdecnumber, v3.68.
Structs§
Constants§
- DECDOUBLE_
Bias - DECDOUBLE_
Bytes - DECDOUBLE_
Declets - DECDOUBLE_
EconL - DECDOUBLE_
Ehigh - DECDOUBLE_
Emax - DECDOUBLE_
EmaxD - DECDOUBLE_
Emin - DECDOUBLE_
Pmax - DECDOUBLE_
String - DECDPUN
- DECINF
- DECNAN
- DECNEG
- DECQUAD_
Bias - DECQUAD_
Bytes - DECQUAD_
Declets - DECQUAD_
EconL - DECQUAD_
Ehigh - DECQUAD_
Emax - DECQUAD_
EmaxD - DECQUAD_
Emin - DECQUAD_
Pmax - DECQUAD_
String - DECSINGLE_
Bias - DECSINGLE_
Bytes - DECSINGLE_
Declets - DECSINGLE_
EconL - DECSINGLE_
Ehigh - DECSINGLE_
Emax - DECSINGLE_
EmaxD - DECSINGLE_
Emin - DECSINGLE_
Pmax - DECSINGLE_
String - DECSNAN
- DECSPECIAL
- DEC_
CLASS_ NEG_ INF - DEC_
CLASS_ NEG_ NORMAL - DEC_
CLASS_ NEG_ SUBNORMAL - DEC_
CLASS_ NEG_ ZERO - DEC_
CLASS_ POS_ INF - DEC_
CLASS_ POS_ NORMAL - DEC_
CLASS_ POS_ SUBNORMAL - DEC_
CLASS_ POS_ ZERO - DEC_
CLASS_ QNAN - DEC_
CLASS_ SNAN - DEC_
Clamped - DEC_
Conversion_ syntax - DEC_
Division_ by_ zero - DEC_
Division_ impossible - DEC_
Division_ undefined - DEC_
INIT_ BASE - DEC_
INIT_ DECDOUBLE - DEC_
INIT_ DECIMA L32 - DEC_
INIT_ DECIMA L64 - DEC_
INIT_ DECIMA L128 - DEC_
INIT_ DECQUAD - DEC_
INIT_ DECSINGLE - DEC_
Inexact - DEC_
Insufficient_ storage - DEC_
Invalid_ context - DEC_
Invalid_ operation - DEC_
Overflow - DEC_
ROUND_ 05UP - DEC_
ROUND_ CEILING - DEC_
ROUND_ DOWN - DEC_
ROUND_ FLOOR - DEC_
ROUND_ HALF_ DOWN - DEC_
ROUND_ HALF_ EVEN - DEC_
ROUND_ HALF_ UP - DEC_
ROUND_ MAX - DEC_
ROUND_ UP - DEC_
Rounded - DEC_
Subnormal - DEC_
Underflow
Statics§
Functions§
- decContext
Clear ⚠Status - decContext
Default ⚠ - decContext
GetRounding ⚠ - decContext
GetStatus ⚠ - decContext
Restore ⚠Status - decContext
Save ⚠Status - decContext
SetRounding ⚠ - decContext
SetStatus ⚠ - decContext
SetStatus ⚠From String - decContext
SetStatus ⚠From String Quiet - decContext
SetStatus ⚠Quiet - decContext
Status ⚠ToString - decContext
Test ⚠Endian - decContext
Test ⚠Saved Status - decContext
Test ⚠Status - decContext
Zero ⚠Status - decDouble
Abs ⚠ - decDouble
Add ⚠ - decDouble
And ⚠ - decDouble
Canonical ⚠ - decDouble
Class ⚠ - decDouble
Class ⚠String - decDouble
Compare ⚠ - decDouble
Compare ⚠Signal - decDouble
Compare ⚠Total - decDouble
Compare ⚠Total Mag - decDouble
Copy ⚠ - decDouble
Copy ⚠Abs - decDouble
Copy ⚠Negate - decDouble
Copy ⚠Sign - decDouble
Digits ⚠ - decDouble
Divide ⚠ - decDouble
Divide ⚠Integer - decDoubleFMA⚠
- decDouble
FromBCD ⚠ - decDouble
From ⚠Int32 - decDouble
From ⚠Packed - decDouble
From ⚠Packed Checked - decDouble
From ⚠String - decDouble
FromU ⚠Int32 - decDouble
From ⚠Wider - decDouble
GetCoefficient ⚠ - decDouble
GetExponent ⚠ - decDouble
Invert ⚠ - decDouble
IsCanonical ⚠ - decDouble
IsFinite ⚠ - decDouble
IsInfinite ⚠ - decDouble
IsInteger ⚠ - decDouble
IsLogical ⚠ - decDouble
IsNaN ⚠ - decDouble
IsNegative ⚠ - decDouble
IsNormal ⚠ - decDouble
IsPositive ⚠ - decDouble
IsSignaling ⚠ - decDouble
IsSignalling ⚠ - decDouble
IsSigned ⚠ - decDouble
IsSubnormal ⚠ - decDouble
IsZero ⚠ - decDouble
LogB ⚠ - decDouble
Max ⚠ - decDouble
MaxMag ⚠ - decDouble
Min ⚠ - decDouble
MinMag ⚠ - decDouble
Minus ⚠ - decDouble
Multiply ⚠ - decDouble
Next ⚠Minus - decDouble
Next ⚠Plus - decDouble
Next ⚠Toward - decDouble
Or ⚠ - decDouble
Plus ⚠ - decDouble
Quantize ⚠ - decDouble
Radix ⚠ - decDouble
Reduce ⚠ - decDouble
Remainder ⚠ - decDouble
Remainder ⚠Near - decDouble
Rotate ⚠ - decDouble
Same ⚠Quantum - decDouble
ScaleB ⚠ - decDouble
SetCoefficient ⚠ - decDouble
SetExponent ⚠ - decDouble
Shift ⚠ - decDouble
Show ⚠ - decDouble
Subtract ⚠ - decDouble
ToBCD ⚠ - decDouble
ToEng ⚠String - decDouble
ToInt32 ⚠ - decDouble
ToInt32 ⚠Exact - decDouble
ToIntegral ⚠Exact - decDouble
ToIntegral ⚠Value - decDouble
ToPacked ⚠ - decDouble
ToString ⚠ - decDouble
ToUInt32 ⚠ - decDouble
ToUInt32 ⚠Exact - decDouble
ToWider ⚠ - decDouble
Version ⚠ - decDouble
Xor ⚠ - decDouble
Zero ⚠ - decNumber
Abs ⚠ - decNumber
Add ⚠ - decNumber
And ⚠ - decNumber
Class ⚠ - decNumber
Class ⚠ToString - decNumber
Compare ⚠ - decNumber
Compare ⚠Signal - decNumber
Compare ⚠Total - decNumber
Compare ⚠Total Mag - decNumber
Copy ⚠ - decNumber
Copy ⚠Abs - decNumber
Copy ⚠Negate - decNumber
Copy ⚠Sign - decNumber
Divide ⚠ - decNumber
Divide ⚠Integer - decNumber
Exp ⚠ - decNumberFMA⚠
- decNumber
From ⚠Int32 - decNumber
From ⚠String - decNumber
FromU ⚠Int32 - decNumber
GetBCD ⚠ - decNumber
Invert ⚠ - decNumber
IsNormal ⚠ - decNumber
IsSubnormal ⚠ - decNumber
Ln ⚠ - decNumber
Log10 ⚠ - decNumber
LogB ⚠ - decNumber
Max ⚠ - decNumber
MaxMag ⚠ - decNumber
Min ⚠ - decNumber
MinMag ⚠ - decNumber
Minus ⚠ - decNumber
Multiply ⚠ - decNumber
Next ⚠Minus - decNumber
Next ⚠Plus - decNumber
Next ⚠Toward - decNumber
Normalize ⚠ - decNumber
Or ⚠ - decNumber
Plus ⚠ - decNumber
Power ⚠ - decNumber
Quantize ⚠ - decNumber
Reduce ⚠ - decNumber
Remainder ⚠ - decNumber
Remainder ⚠Near - decNumber
Rescale ⚠ - decNumber
Rotate ⚠ - decNumber
Same ⚠Quantum - decNumber
ScaleB ⚠ - decNumber
SetBCD ⚠ - decNumber
Shift ⚠ - decNumber
Square ⚠Root - decNumber
Subtract ⚠ - decNumber
ToEng ⚠String - decNumber
ToInt32 ⚠ - decNumber
ToIntegral ⚠Exact - decNumber
ToIntegral ⚠Value - decNumber
ToString ⚠ - decNumber
ToUInt32 ⚠ - decNumber
Trim ⚠ - decNumber
Version ⚠ - decNumber
Xor ⚠ - decNumber
Zero ⚠ - decPacked
From ⚠Number - decPacked
ToNumber ⚠ - decQuad
Abs ⚠ - decQuad
Add ⚠ - decQuad
And ⚠ - decQuad
Canonical ⚠ - decQuad
Class ⚠ - decQuad
Class ⚠String - decQuad
Compare ⚠ - decQuad
Compare ⚠Signal - decQuad
Compare ⚠Total - decQuad
Compare ⚠Total Mag - decQuad
Copy ⚠ - decQuad
Copy ⚠Abs - decQuad
Copy ⚠Negate - decQuad
Copy ⚠Sign - decQuad
Digits ⚠ - decQuad
Divide ⚠ - decQuad
Divide ⚠Integer - decQuadFMA⚠
- decQuad
FromBCD ⚠ - decQuad
From ⚠Int32 - decQuad
From ⚠Packed - decQuad
From ⚠Packed Checked - decQuad
From ⚠String - decQuad
FromU ⚠Int32 - decQuad
GetCoefficient ⚠ - decQuad
GetExponent ⚠ - decQuad
Invert ⚠ - decQuad
IsCanonical ⚠ - decQuad
IsFinite ⚠ - decQuad
IsInfinite ⚠ - decQuad
IsInteger ⚠ - decQuad
IsLogical ⚠ - decQuad
IsNaN ⚠ - decQuad
IsNegative ⚠ - decQuad
IsNormal ⚠ - decQuad
IsPositive ⚠ - decQuad
IsSignaling ⚠ - decQuad
IsSignalling ⚠ - decQuad
IsSigned ⚠ - decQuad
IsSubnormal ⚠ - decQuad
IsZero ⚠ - decQuad
LogB ⚠ - decQuad
Max ⚠ - decQuad
MaxMag ⚠ - decQuad
Min ⚠ - decQuad
MinMag ⚠ - decQuad
Minus ⚠ - decQuad
Multiply ⚠ - decQuad
Next ⚠Minus - decQuad
Next ⚠Plus - decQuad
Next ⚠Toward - decQuad
Or ⚠ - decQuad
Plus ⚠ - decQuad
Quantize ⚠ - decQuad
Radix ⚠ - decQuad
Reduce ⚠ - decQuad
Remainder ⚠ - decQuad
Remainder ⚠Near - decQuad
Rotate ⚠ - decQuad
Same ⚠Quantum - decQuad
ScaleB ⚠ - decQuad
SetCoefficient ⚠ - decQuad
SetExponent ⚠ - decQuad
Shift ⚠ - decQuad
Show ⚠ - decQuad
Subtract ⚠ - decQuad
ToBCD ⚠ - decQuad
ToEng ⚠String - decQuad
ToInt32 ⚠ - decQuad
ToInt32 ⚠Exact - decQuad
ToIntegral ⚠Exact - decQuad
ToIntegral ⚠Value - decQuad
ToPacked ⚠ - decQuad
ToString ⚠ - decQuad
ToUInt32 ⚠ - decQuad
ToUInt32 ⚠Exact - decQuad
Version ⚠ - decQuad
Xor ⚠ - decQuad
Zero ⚠ - decSingle
FromBCD ⚠ - decSingle
From ⚠Packed - decSingle
From ⚠Packed Checked - decSingle
From ⚠String - decSingle
From ⚠Wider - decSingle
GetCoefficient ⚠ - decSingle
GetExponent ⚠ - decSingle
Radix ⚠ - decSingle
SetCoefficient ⚠ - decSingle
SetExponent ⚠ - decSingle
Show ⚠ - decSingle
ToBCD ⚠ - decSingle
ToEng ⚠String - decSingle
ToPacked ⚠ - decSingle
ToString ⚠ - decSingle
ToWider ⚠ - decSingle
Version ⚠ - decSingle
Zero ⚠ - decimal32
Canonical ⚠ - decimal32
From ⚠Number - decimal32
From ⚠String - decimal32
IsCanonical ⚠ - decimal32
ToEng ⚠String - decimal32
ToNumber ⚠ - decimal32
ToString ⚠ - decimal64
Canonical ⚠ - decimal64
From ⚠Number - decimal64
From ⚠String - decimal64
IsCanonical ⚠ - decimal64
ToEng ⚠String - decimal64
ToNumber ⚠ - decimal64
ToString ⚠ - decimal128
Canonical ⚠ - decimal128
From ⚠Number - decimal128
From ⚠String - decimal128
IsCanonical ⚠ - decimal128
ToEng ⚠String - decimal128
ToNumber ⚠ - decimal128
ToString ⚠