Data Structures |
| struct | decDouble |
Defines |
| #define | DECDOUBLENAME "decimalDouble" |
| #define | DECDOUBLETITLE "Decimal 64-bit datum" |
| #define | DECDOUBLEAUTHOR "Mike Cowlishaw" |
| #define | DECDOUBLE_Bytes 8 |
| #define | DECDOUBLE_Pmax 16 |
| #define | DECDOUBLE_Emin -383 |
| #define | DECDOUBLE_Emax 384 |
| #define | DECDOUBLE_EmaxD 3 |
| #define | DECDOUBLE_Bias 398 |
| #define | DECDOUBLE_String 25 |
| #define | DECDOUBLE_EconL 8 |
| #define | DECDOUBLE_Declets 5 |
| #define | DECDOUBLE_Ehigh (DECDOUBLE_Emax + DECDOUBLE_Bias - (DECDOUBLE_Pmax-1)) |
| #define | decDoubleToNumber(dq, dn) decimal64ToNumber((decimal64 *)(dq), dn) |
| #define | decDoubleFromNumber(dq, dn, set) (decDouble *)decimal64FromNumber((decimal64 *)(dq), dn, set) |
Functions |
| decDouble * | decDoubleFromBCD (decDouble *, int32_t, const uint8_t *, int32_t) |
| decDouble * | decDoubleFromInt32 (decDouble *, int32_t) |
| decDouble * | decDoubleFromPacked (decDouble *, int32_t, const uint8_t *) |
| decDouble * | decDoubleFromString (decDouble *, const char *, decContext *) |
| decDouble * | decDoubleFromUInt32 (decDouble *, uint32_t) |
| decDouble * | decDoubleFromWider (decDouble *, const decQuad *, decContext *) |
| int32_t | decDoubleGetCoefficient (const decDouble *, uint8_t *) |
| int32_t | decDoubleGetExponent (const decDouble *) |
| decDouble * | decDoubleSetCoefficient (decDouble *, const uint8_t *, int32_t) |
| decDouble * | decDoubleSetExponent (decDouble *, decContext *, int32_t) |
| void | decDoubleShow (const decDouble *, const char *) |
| int32_t | decDoubleToBCD (const decDouble *, int32_t *, uint8_t *) |
| char * | decDoubleToEngString (const decDouble *, char *) |
| int32_t | decDoubleToInt32 (const decDouble *, decContext *, enum rounding) |
| int32_t | decDoubleToInt32Exact (const decDouble *, decContext *, enum rounding) |
| int32_t | decDoubleToPacked (const decDouble *, int32_t *, uint8_t *) |
| char * | decDoubleToString (const decDouble *, char *) |
| uint32_t | decDoubleToUInt32 (const decDouble *, decContext *, enum rounding) |
| uint32_t | decDoubleToUInt32Exact (const decDouble *, decContext *, enum rounding) |
| decQuad * | decDoubleToWider (const decDouble *, decQuad *) |
| decDouble * | decDoubleZero (decDouble *) |
| decDouble * | decDoubleAbs (decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleAdd (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleAnd (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleDivide (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleDivideInteger (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleFMA (decDouble *, const decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleInvert (decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleLogB (decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleMax (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleMaxMag (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleMin (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleMinMag (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleMinus (decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleMultiply (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleNextMinus (decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleNextPlus (decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleNextToward (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleOr (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoublePlus (decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleQuantize (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleReduce (decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleRemainder (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleRemainderNear (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleRotate (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleScaleB (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleShift (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleSubtract (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleToIntegralValue (decDouble *, const decDouble *, decContext *, enum rounding) |
| decDouble * | decDoubleToIntegralExact (decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleXor (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleCompare (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleCompareSignal (decDouble *, const decDouble *, const decDouble *, decContext *) |
| decDouble * | decDoubleCompareTotal (decDouble *, const decDouble *, const decDouble *) |
| decDouble * | decDoubleCompareTotalMag (decDouble *, const decDouble *, const decDouble *) |
| decDouble * | decDoubleCanonical (decDouble *, const decDouble *) |
| decDouble * | decDoubleCopy (decDouble *, const decDouble *) |
| decDouble * | decDoubleCopyAbs (decDouble *, const decDouble *) |
| decDouble * | decDoubleCopyNegate (decDouble *, const decDouble *) |
| decDouble * | decDoubleCopySign (decDouble *, const decDouble *, const decDouble *) |
| enum decClass | decDoubleClass (const decDouble *) |
| const char * | decDoubleClassString (const decDouble *) |
| uint32_t | decDoubleDigits (const decDouble *) |
| uint32_t | decDoubleIsCanonical (const decDouble *) |
| uint32_t | decDoubleIsFinite (const decDouble *) |
| uint32_t | decDoubleIsInfinite (const decDouble *) |
| uint32_t | decDoubleIsInteger (const decDouble *) |
| uint32_t | decDoubleIsNaN (const decDouble *) |
| uint32_t | decDoubleIsNormal (const decDouble *) |
| uint32_t | decDoubleIsSignaling (const decDouble *) |
| uint32_t | decDoubleIsSignalling (const decDouble *) |
| uint32_t | decDoubleIsSigned (const decDouble *) |
| uint32_t | decDoubleIsSubnormal (const decDouble *) |
| uint32_t | decDoubleIsZero (const decDouble *) |
| uint32_t | decDoubleRadix (const decDouble *) |
| uint32_t | decDoubleSameQuantum (const decDouble *, const decDouble *) |
| const char * | decDoubleVersion (void) |