Crate decnumber_sys[][src]

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

decContext
decNumber
decimal32
decimal64
decimal128

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_DECIMAL32
DEC_INIT_DECIMAL64
DEC_INIT_DECIMAL128
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

Functions

decContextClearStatus
decContextDefault
decContextGetRounding
decContextGetStatus
decContextRestoreStatus
decContextSaveStatus
decContextSetRounding
decContextSetStatus
decContextSetStatusFromString
decContextSetStatusFromStringQuiet
decContextSetStatusQuiet
decContextStatusToString
decContextTestEndian
decContextTestSavedStatus
decContextTestStatus
decContextZeroStatus
decDoubleAbs
decDoubleAdd
decDoubleAnd
decDoubleCanonical
decDoubleClass
decDoubleClassString
decDoubleCompare
decDoubleCompareSignal
decDoubleCompareTotal
decDoubleCompareTotalMag
decDoubleCopy
decDoubleCopyAbs
decDoubleCopyNegate
decDoubleCopySign
decDoubleDigits
decDoubleDivide
decDoubleDivideInteger
decDoubleFMA
decDoubleFromBCD
decDoubleFromInt32
decDoubleFromPacked
decDoubleFromPackedChecked
decDoubleFromString
decDoubleFromUInt32
decDoubleFromWider
decDoubleGetCoefficient
decDoubleGetExponent
decDoubleInvert
decDoubleIsCanonical
decDoubleIsFinite
decDoubleIsInfinite
decDoubleIsInteger
decDoubleIsLogical
decDoubleIsNaN
decDoubleIsNegative
decDoubleIsNormal
decDoubleIsPositive
decDoubleIsSignaling
decDoubleIsSignalling
decDoubleIsSigned
decDoubleIsSubnormal
decDoubleIsZero
decDoubleLogB
decDoubleMax
decDoubleMaxMag
decDoubleMin
decDoubleMinMag
decDoubleMinus
decDoubleMultiply
decDoubleNextMinus
decDoubleNextPlus
decDoubleNextToward
decDoubleOr
decDoublePlus
decDoubleQuantize
decDoubleRadix
decDoubleReduce
decDoubleRemainder
decDoubleRemainderNear
decDoubleRotate
decDoubleSameQuantum
decDoubleScaleB
decDoubleSetCoefficient
decDoubleSetExponent
decDoubleShift
decDoubleShow
decDoubleSubtract
decDoubleToBCD
decDoubleToEngString
decDoubleToInt32
decDoubleToInt32Exact
decDoubleToIntegralExact
decDoubleToIntegralValue
decDoubleToPacked
decDoubleToString
decDoubleToUInt32
decDoubleToUInt32Exact
decDoubleToWider
decDoubleVersion
decDoubleXor
decDoubleZero
decNumberAbs
decNumberAdd
decNumberAnd
decNumberClass
decNumberClassToString
decNumberCompare
decNumberCompareSignal
decNumberCompareTotal
decNumberCompareTotalMag
decNumberCopy
decNumberCopyAbs
decNumberCopyNegate
decNumberCopySign
decNumberDivide
decNumberDivideInteger
decNumberExp
decNumberFMA
decNumberFromInt32
decNumberFromString
decNumberFromUInt32
decNumberGetBCD
decNumberInvert
decNumberIsNormal
decNumberIsSubnormal
decNumberLn
decNumberLog10
decNumberLogB
decNumberMax
decNumberMaxMag
decNumberMin
decNumberMinMag
decNumberMinus
decNumberMultiply
decNumberNextMinus
decNumberNextPlus
decNumberNextToward
decNumberNormalize
decNumberOr
decNumberPlus
decNumberPower
decNumberQuantize
decNumberReduce
decNumberRemainder
decNumberRemainderNear
decNumberRescale
decNumberRotate
decNumberSameQuantum
decNumberScaleB
decNumberSetBCD
decNumberShift
decNumberSquareRoot
decNumberSubtract
decNumberToEngString
decNumberToInt32
decNumberToIntegralExact
decNumberToIntegralValue
decNumberToString
decNumberToUInt32
decNumberTrim
decNumberVersion
decNumberXor
decNumberZero
decPackedFromNumber
decPackedToNumber
decQuadAbs
decQuadAdd
decQuadAnd
decQuadCanonical
decQuadClass
decQuadClassString
decQuadCompare
decQuadCompareSignal
decQuadCompareTotal
decQuadCompareTotalMag
decQuadCopy
decQuadCopyAbs
decQuadCopyNegate
decQuadCopySign
decQuadDigits
decQuadDivide
decQuadDivideInteger
decQuadFMA
decQuadFromBCD
decQuadFromInt32
decQuadFromPacked
decQuadFromPackedChecked
decQuadFromString
decQuadFromUInt32
decQuadGetCoefficient
decQuadGetExponent
decQuadInvert
decQuadIsCanonical
decQuadIsFinite
decQuadIsInfinite
decQuadIsInteger
decQuadIsLogical
decQuadIsNaN
decQuadIsNegative
decQuadIsNormal
decQuadIsPositive
decQuadIsSignaling
decQuadIsSignalling
decQuadIsSigned
decQuadIsSubnormal
decQuadIsZero
decQuadLogB
decQuadMax
decQuadMaxMag
decQuadMin
decQuadMinMag
decQuadMinus
decQuadMultiply
decQuadNextMinus
decQuadNextPlus
decQuadNextToward
decQuadOr
decQuadPlus
decQuadQuantize
decQuadRadix
decQuadReduce
decQuadRemainder
decQuadRemainderNear
decQuadRotate
decQuadSameQuantum
decQuadScaleB
decQuadSetCoefficient
decQuadSetExponent
decQuadShift
decQuadShow
decQuadSubtract
decQuadToBCD
decQuadToEngString
decQuadToInt32
decQuadToInt32Exact
decQuadToIntegralExact
decQuadToIntegralValue
decQuadToPacked
decQuadToString
decQuadToUInt32
decQuadToUInt32Exact
decQuadVersion
decQuadXor
decQuadZero
decSingleFromBCD
decSingleFromPacked
decSingleFromPackedChecked
decSingleFromString
decSingleFromWider
decSingleGetCoefficient
decSingleGetExponent
decSingleRadix
decSingleSetCoefficient
decSingleSetExponent
decSingleShow
decSingleToBCD
decSingleToEngString
decSingleToPacked
decSingleToString
decSingleToWider
decSingleVersion
decSingleZero
decimal32Canonical
decimal32FromNumber
decimal32FromString
decimal32IsCanonical
decimal32ToEngString
decimal32ToNumber
decimal32ToString
decimal64Canonical
decimal64FromNumber
decimal64FromString
decimal64IsCanonical
decimal64ToEngString
decimal64ToNumber
decimal64ToString
decimal128Canonical
decimal128FromNumber
decimal128FromString
decimal128IsCanonical
decimal128ToEngString
decimal128ToNumber
decimal128ToString

Type Definitions

decClass
decDouble
decQuad
decSingle
rounding