mirror of
https://github.com/nim-lang/Nim.git
synced 2026-01-02 03:02:31 +00:00
48 lines
4.7 KiB
Plaintext
48 lines
4.7 KiB
Plaintext
nimTitle dragonbox dragonbox.html module std/private/dragonbox 0
|
|
nim dtoaMinBufferLength dragonbox.html#dtoaMinBufferLength const dtoaMinBufferLength 31
|
|
nim dragonbox_Assert dragonbox.html#dragonbox_Assert.t,untyped template dragonbox_Assert(x: untyped): untyped 41
|
|
nim ValueType dragonbox.html#ValueType type ValueType 49
|
|
nim BitsType dragonbox.html#BitsType type BitsType 50
|
|
nim Double dragonbox.html#Double object Double 53
|
|
nim significandSize dragonbox.html#significandSize const significandSize 57
|
|
nim exponentBias dragonbox.html#exponentBias const exponentBias 61
|
|
nim maxIeeeExponent dragonbox.html#maxIeeeExponent const maxIeeeExponent 64
|
|
nim hiddenBit dragonbox.html#hiddenBit const hiddenBit 67
|
|
nim significandMask dragonbox.html#significandMask const significandMask 70
|
|
nim exponentMask dragonbox.html#exponentMask const exponentMask 73
|
|
nim signMask dragonbox.html#signMask const signMask 76
|
|
nim constructDouble dragonbox.html#constructDouble,BitsType proc constructDouble(bits: BitsType): Double 78
|
|
nim constructDouble dragonbox.html#constructDouble,ValueType proc constructDouble(value: ValueType): Double 81
|
|
nim physicalSignificand dragonbox.html#physicalSignificand,Double proc physicalSignificand(this: Double): BitsType 84
|
|
nim physicalExponent dragonbox.html#physicalExponent,Double proc physicalExponent(this: Double): BitsType 87
|
|
nim isFinite dragonbox.html#isFinite,Double proc isFinite(this: Double): bool 90
|
|
nim isInf dragonbox.html#isInf,Double proc isInf(this: Double): bool 93
|
|
nim isNaN dragonbox.html#isNaN,Double proc isNaN(this: Double): bool 97
|
|
nim isZero dragonbox.html#isZero,Double proc isZero(this: Double): bool 101
|
|
nim signBit dragonbox.html#signBit,Double proc signBit(this: Double): int 104
|
|
nim floorDivPow2 dragonbox.html#floorDivPow2,int32,int32 proc floorDivPow2(x: int32; n: int32): int32 117
|
|
nim floorLog2Pow10 dragonbox.html#floorLog2Pow10,int32 proc floorLog2Pow10(e: int32): int32 120
|
|
nim floorLog10Pow2 dragonbox.html#floorLog10Pow2,int32 proc floorLog10Pow2(e: int32): int32 125
|
|
nim floorLog10ThreeQuartersPow2 dragonbox.html#floorLog10ThreeQuartersPow2,int32 proc floorLog10ThreeQuartersPow2(e: int32): int32 130
|
|
nim uint64x2 dragonbox.html#uint64x2 object uint64x2 140
|
|
nim computePow10 dragonbox.html#computePow10,int32 proc computePow10(k: int32): uint64x2 145
|
|
nim multipleOfPow2 dragonbox.html#multipleOfPow2,uint64,int32 proc multipleOfPow2(value: uint64; e2: int32): bool 777
|
|
nim multipleOfPow5 dragonbox.html#multipleOfPow5,uint64,int32 proc multipleOfPow5(value: uint64; e5: int32): bool 783
|
|
nim FloatingDecimal64 dragonbox.html#FloatingDecimal64 object FloatingDecimal64 821
|
|
nim toDecimal64AsymmetricInterval dragonbox.html#toDecimal64AsymmetricInterval,int32 proc toDecimal64AsymmetricInterval(e2: int32): FloatingDecimal64 826
|
|
nim computeDelta dragonbox.html#computeDelta,uint64x2,int32 proc computeDelta(pow10: uint64x2; betaMinus1: int32): uint32 859
|
|
nim lo32 dragonbox.html#lo32,uint64 proc lo32(x: uint64): uint32 882
|
|
nim hi32 dragonbox.html#hi32,uint64 proc hi32(x: uint64): uint32 885
|
|
nim mul128 dragonbox.html#mul128,uint64,uint64 proc mul128(a: uint64; b: uint64): uint64x2 888
|
|
nim mulShift dragonbox.html#mulShift,uint64,uint64x2 proc mulShift(x: uint64; y: uint64x2): uint64 901
|
|
nim mulParity dragonbox.html#mulParity,uint64,uint64x2,int32 proc mulParity(twoF: uint64; pow10: uint64x2; betaMinus1: int32): bool 909
|
|
nim isIntegralEndpoint dragonbox.html#isIntegralEndpoint,uint64,int32,int32 proc isIntegralEndpoint(twoF: uint64; e2: int32; minusK: int32): bool 918
|
|
nim isIntegralMidpoint dragonbox.html#isIntegralMidpoint,uint64,int32,int32 proc isIntegralMidpoint(twoF: uint64; e2: int32; minusK: int32): bool 927
|
|
nim toDecimal64 dragonbox.html#toDecimal64,uint64,uint64 proc toDecimal64(ieeeSignificand: uint64; ieeeExponent: uint64): FloatingDecimal64 936
|
|
nim utoa8DigitsSkipTrailingZeros dragonbox.html#utoa8DigitsSkipTrailingZeros,openArray[char],int,uint32 proc utoa8DigitsSkipTrailingZeros(buf: var openArray[char]; pos: int; digits: uint32): int 1046
|
|
nim printDecimalDigitsBackwards dragonbox.html#printDecimalDigitsBackwards,openArray[char],int,uint64 proc printDecimalDigitsBackwards(buf: var openArray[char]; pos: int; output64: uint64): int 1064
|
|
nim decimalLength dragonbox.html#decimalLength,uint64 proc decimalLength(v: uint64): int 1140
|
|
nim formatDigits dragonbox.html#formatDigits,openArray[char],T,uint64,int proc formatDigits[T: Ordinal](buffer: var openArray[char]; pos: T; digits: uint64;\n decimalExponent: int; forceTrailingDotZero = false): int 1180
|
|
nim toChars dragonbox.html#toChars,openArray[char],float proc toChars(buffer: var openArray[char]; v: float; forceTrailingDotZero = false): int 1273
|
|
nimgrp constructdouble dragonbox.html#constructDouble-procs-all proc 78
|