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) |