FloatParseTables
static class FloatParseTablesimport FloatParseTables from Wax;Generated numeric-parser constants and lookup tables. Use FloatParseOptions for format choices and float.Parse or double.Parse for ordinary parsing. kFmt values are combinable format bits; kPreset values combine those bits. kFloat/kDouble constants describe the respective IEEE formats and decimal conversion bounds. Power tables and digit/whitespace tables are indexed by the parser helpers; they are shared process data and must not be modified by callers.
Inherits from object. Follow these links for inherited members.
Members
kFmtScientificfield
public static uint64 kFmtScientifickFmtFixedfield
public static uint64 kFmtFixedkFmtNoInfnanfield
public static uint64 kFmtNoInfnankFmtBasicJsonfield
public static uint64 kFmtBasicJsonkFmtBasicFortranfield
public static uint64 kFmtBasicFortrankFmtAllowLeadingPlusfield
public static uint64 kFmtAllowLeadingPluskFmtSkipWhiteSpacefield
public static uint64 kFmtSkipWhiteSpacekPresetGeneralfield
public static uint64 kPresetGeneralkPresetJsonfield
public static uint64 kPresetJsonkPresetJsonOrInfnanfield
public static uint64 kPresetJsonOrInfnankPresetFortranfield
public static uint64 kPresetFortrankDoubleSmallestPow10field
public static int32 kDoubleSmallestPow10kDoubleLargestPow10field
public static int32 kDoubleLargestPow10kDoubleSignIndexfield
public static int32 kDoubleSignIndexkDoubleInfinitePowerfield
public static int32 kDoubleInfinitePowerkDoubleMantissaBitsfield
public static int32 kDoubleMantissaBitskDoubleMinExponentfield
public static int32 kDoubleMinExponentkDoubleMinExpRoundEvenfield
public static int32 kDoubleMinExpRoundEvenkDoubleMaxExpRoundEvenfield
public static int32 kDoubleMaxExpRoundEvenkDoubleMaxExpFastPathfield
public static int32 kDoubleMaxExpFastPathkDoubleMinExpFastPathfield
public static int32 kDoubleMinExpFastPathkDoubleMaxMantissaFastPathfield
public static uint64 kDoubleMaxMantissaFastPathkDoubleExponentMaskfield
public static uint64 kDoubleExponentMaskkDoubleMantissaMaskfield
public static uint64 kDoubleMantissaMaskkDoubleHiddenBitMaskfield
public static uint64 kDoubleHiddenBitMaskkDoubleMaxDigitsfield
public static int32 kDoubleMaxDigitskFloatSmallestPow10field
public static int32 kFloatSmallestPow10kFloatLargestPow10field
public static int32 kFloatLargestPow10kFloatSignIndexfield
public static int32 kFloatSignIndexkFloatInfinitePowerfield
public static int32 kFloatInfinitePowerkFloatMantissaBitsfield
public static int32 kFloatMantissaBitskFloatMinExponentfield
public static int32 kFloatMinExponentkFloatMinExpRoundEvenfield
public static int32 kFloatMinExpRoundEvenkFloatMaxExpRoundEvenfield
public static int32 kFloatMaxExpRoundEvenkFloatMaxExpFastPathfield
public static int32 kFloatMaxExpFastPathkFloatMinExpFastPathfield
public static int32 kFloatMinExpFastPathkFloatMaxMantissaFastPathfield
public static uint64 kFloatMaxMantissaFastPathkFloatExponentMaskfield
public static uint32 kFloatExponentMaskkFloatMantissaMaskfield
public static uint32 kFloatMantissaMaskkFloatHiddenBitMaskfield
public static uint32 kFloatHiddenBitMaskkFloatMaxDigitsfield
public static int32 kFloatMaxDigitskPow5SmallPowersfield
public static uint64[] kPow5SmallPowerskPow5LargeStepfield
public static uint32 kPow5LargeStepkLargePow5field
public static uint64[] kLargePow5kPow5SmallStepfield
public static uint32 kPow5SmallStepkPowersOfFivefield
public static uint64[] kPowersOfFivekPowersOfTenU64field
public static uint64[] kPowersOfTenU64kDoublePowersOfTenfield
public static uint64[] kDoublePowersOfTenkFloatPowersOfTenfield
public static uint32[] kFloatPowersOfTenkCharToDigitLutfield
public static uint8[] kCharToDigitLutkSpaceLutfield
public static bool[] kSpaceLutkMaxDigitsOfBaseU64field
public static uint8[] kMaxDigitsOfBaseU64kMinSafeOfBaseU64field
public static uint64[] kMinSafeOfBaseU64