3 implementations of IDecimalIeee754ParseAndFormatInfo
System.Private.CoreLib (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
29IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
29IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
29IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>
244 references to IDecimalIeee754ParseAndFormatInfo
System.Private.CoreLib (244)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (73)
14where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 62where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 111where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 243where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 317where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 326where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 335where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 344where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 352where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 476where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 524where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 579where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 730where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 767where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 839where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 869where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 887where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1103where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1132where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1209where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1263where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1471where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1627where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1736where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1853where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1929where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2027where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2052where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2149where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2248where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2277where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2305where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2390where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2406where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2506where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2552where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2702where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2747where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2787where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2895where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 2976where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3014where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3026where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3038where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3088where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3095where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3102where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3109where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3128where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3169where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3193where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3217where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3237where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3257where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3277where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3301where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3323where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3345where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3352where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3359where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3376where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3393where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3402where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3442where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3510where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3601where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3629where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3681where TSourceDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TSourceDecimal, TSourceValue> 3683where TTargetDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TTargetDecimal, TTargetValue> 3715where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3792where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3881where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 3924where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.DiyFp128Conversions.cs (4)
48where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 80where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 96where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 177where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.Transcendental.cs (44)
25where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 59where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 93where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 127where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 163where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 199where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 253where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 280where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 321where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 361where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 401where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 441where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 449where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 457where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 472where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 549where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 594where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 628where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 777where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 812where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 863where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 964where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 976where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1010where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1044where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1078where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1118where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1161where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1202where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1247where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1312where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1346where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1380where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1423where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1463where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1507where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1550where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1597where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1664where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1698where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1732where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1766where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1800where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1841where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (4)
342where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 352where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 417where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 580where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (4)
136where TSelf : unmanaged, IDecimalIeee754ParseAndFormatInfo<TSelf, TValue> 828where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 995where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue> 1770where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue>
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (38)
1767static string IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.ToDecStr(UInt128 significand) 1772static unsafe UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.NumberToSignificand(ref Number.NumberBuffer number, int digits) 1785static Decimal128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.Construct(UInt128 value) => new Decimal128(value); 1787static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.ConvertToExponent(UInt128 value) => (int)value; 1789static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.Power10(int exponent) => UInt128Powers10[exponent]; 1791static (UInt128 Quotient, UInt128 Remainder) IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.DivRemPow10(UInt128 value, int exponent) 1797static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.CountDigits(UInt128 significand) => FormattingHelpers.CountDigits(significand); 1799static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.Precision => Precision; 1801static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.BufferLength => Number.Decimal128NumberBufferLength; 1803static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.MaxExponent => MaxExponent; 1805static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.MinExponent => MinExponent; 1807static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.MaxAdjustedExponent => MaxExponent - Precision + 1; 1809static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.MinAdjustedExponent => MinExponent - Precision + 1; 1811static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.PositiveInfinity => PositiveInfinityValue; 1813static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.NegativeInfinity => NegativeInfinityValue; 1815static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.Zero => ZeroValue; 1817static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.NaN => QuietNaNValue; 1819static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.MostSignificantBitOfSignificandMask => new UInt128(0x0002_0000_0000_0000, 0); 1821static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.NaNMask => new UInt128(NaNMaskUpper, 0); 1823static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.SNaNMask => new UInt128(SNaNMaskUpper, 0); 1825static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.NaNPayloadMask => NaNPayloadMask; 1827static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.SignMask => new UInt128(SignMaskUpper, 0); 1829static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.G0G1Mask => new UInt128(0x6000_0000_0000_0000, 0); 1831static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.ExponentBias => ExponentBias; 1833static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.NumberBitsSignificand => 110; 1835static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.G0ToGwPlus1ExponentMask => new UInt128(0x7FFE_0000_0000_0000, 0); 1837static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.G2ToGwPlus3ExponentMask => new UInt128(0x1FFF_8000_0000_0000, 0); 1839static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.GwPlus2ToGwPlus4SignificandMask => new UInt128(0x0001_FFFF_FFFF_FFFF, 0xFFFF_FFFF_FFFF_FFFF); 1841static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.GwPlus4SignificandMask => new UInt128(0x0000_7FFF_FFFF_FFFF, 0xFFFF_FFFF_FFFF_FFFF); 1843static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.MaxSignificand => new UInt128(upper: 0x0001_ED09_BEAD_87C0, lower: 0x378D_8E63_FFFF_FFFF); // 9_999_999_999_999_999_999_999_999_999_999_999; 1845static bool IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.IsNaN(UInt128 decimalBits) => IsNaN(new Decimal128(decimalBits)); 1847static bool IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.IsNegative(UInt128 decimalBits) => IsNegative(new Decimal128(decimalBits)); 1849static bool IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.IsFinite(UInt128 decimalBits) => IsFinite(new Decimal128(decimalBits)); 1851static bool IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.IsInfinity(UInt128 decimalBits) => IsInfinity(new Decimal128(decimalBits)); 1853static bool IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.IsPositiveInfinity(UInt128 decimalBits) => IsPositiveInfinity(new Decimal128(decimalBits)); 1855static bool IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.IsNegativeInfinity(UInt128 decimalBits) => IsNegativeInfinity(new Decimal128(decimalBits)); 1857static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.EncodeExponentToG0ThroughGwPlus1(uint biasedExponent) 1862static UInt128 IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.EncodeExponentToG2ThroughGwPlus3(uint biasedExponent)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (38)
1744static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.Precision => Precision; 1746static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.BufferLength => Number.Decimal32NumberBufferLength; 1748static string IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.ToDecStr(uint significand) 1753static unsafe uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.NumberToSignificand(ref Number.NumberBuffer number, int digits) 1758static Decimal32 IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.Construct(uint value) => new Decimal32(value); 1760static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.ConvertToExponent(uint value) => (int)value; 1762static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.Power10(int exponent) => UInt32Powers10[exponent]; 1764static (uint Quotient, uint Remainder) IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.DivRemPow10(uint value, int exponent) 1769static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.CountDigits(uint significand) => FormattingHelpers.CountDigits(significand); 1771static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.MaxExponent => MaxExponent; 1773static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.MinExponent => MinExponent; 1775static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.MaxAdjustedExponent => MaxExponent - Precision + 1; 1777static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.MinAdjustedExponent => MinExponent - Precision + 1; 1779static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.PositiveInfinity => PositiveInfinityValue; 1781static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.NegativeInfinity => NegativeInfinityValue; 1783static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.Zero => ZeroValue; 1785static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.NaN => QuietNaNValue; 1787static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.MostSignificantBitOfSignificandMask => MostSignificantBitOfSignificandMask; 1789static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.NaNMask => NaNMask; 1791static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.SNaNMask => SNaNMask; 1793static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.NaNPayloadMask => NaNPayloadMask; 1795static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.SignMask => SignMask; 1797static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.G0G1Mask => G0G1Mask; 1799static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.ExponentBias => ExponentBias; 1801static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.NumberBitsSignificand => 20; 1803static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.G0ToGwPlus1ExponentMask => 0x7F80_0000; 1805static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.G2ToGwPlus3ExponentMask => 0x1FE0_0000; 1807static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.GwPlus2ToGwPlus4SignificandMask => 0x007F_FFFF; 1809static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.GwPlus4SignificandMask => 0x001F_FFFF; 1811static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.MaxSignificand => MaxSignificand; 1813static bool IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.IsNaN(uint decimalBits) => IsNaN(new Decimal32(decimalBits)); 1815static bool IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.IsNegative(uint decimalBits) => IsNegative(new Decimal32(decimalBits)); 1817static bool IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.IsFinite(uint decimalBits) => IsFinite(new Decimal32(decimalBits)); 1819static bool IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.IsInfinity(uint decimalBits) => IsInfinity(new Decimal32(decimalBits)); 1821static bool IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.IsPositiveInfinity(uint decimalBits) => IsPositiveInfinity(new Decimal32(decimalBits)); 1823static bool IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.IsNegativeInfinity(uint decimalBits) => IsNegativeInfinity(new Decimal32(decimalBits)); 1825static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.EncodeExponentToG0ThroughGwPlus1(uint biasedExponent) 1830static uint IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.EncodeExponentToG2ThroughGwPlus3(uint biasedExponent)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (38)
1737static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.Precision => Precision; 1739static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.BufferLength => Number.Decimal64NumberBufferLength; 1741static string IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.ToDecStr(ulong significand) 1746static unsafe ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.NumberToSignificand(ref Number.NumberBuffer number, int digits) 1751static Decimal64 IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.Construct(ulong value) => new Decimal64(value); 1753static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.ConvertToExponent(ulong value) => (int)value; 1755static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.Power10(int exponent) => UInt64Powers10[exponent]; 1757static (ulong Quotient, ulong Remainder) IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.DivRemPow10(ulong value, int exponent) 1763static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.CountDigits(ulong significand) => FormattingHelpers.CountDigits(significand); 1765static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.MaxExponent => MaxExponent; 1767static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.MinExponent => MinExponent; 1769static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.MaxAdjustedExponent => MaxExponent - Precision + 1; 1771static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.MinAdjustedExponent => MinExponent - Precision + 1; 1773static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.PositiveInfinity => PositiveInfinityValue; 1775static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.NegativeInfinity => NegativeInfinityValue; 1777static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.Zero => ZeroValue; 1779static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.NaN => QuietNaNValue; 1781static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.MostSignificantBitOfSignificandMask => MostSignificantBitOfSignificandMask; 1783static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.NaNMask => NaNMask; 1785static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.SNaNMask => SNaNMask; 1787static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.NaNPayloadMask => NaNPayloadMask; 1789static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.SignMask => SignMask; 1791static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.G0G1Mask => G0G1Mask; 1793static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.ExponentBias => ExponentBias; 1795static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.NumberBitsSignificand => 50; 1797static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.G0ToGwPlus1ExponentMask => 0x7FE0_0000_0000_0000; 1799static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.G2ToGwPlus3ExponentMask => 0x1FF8_0000_0000_0000; 1801static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.GwPlus2ToGwPlus4SignificandMask => 0x001F_FFFF_FFFF_FFFF; 1803static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.GwPlus4SignificandMask => 0x0007_FFFF_FFFF_FFFF; 1805static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.MaxSignificand => MaxSignificand; 1807static bool IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.IsNaN(ulong decimalBits) => IsNaN(new Decimal64(decimalBits)); 1809static bool IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.IsNegative(ulong decimalBits) => IsNegative(new Decimal64(decimalBits)); 1811static bool IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.IsFinite(ulong decimalBits) => IsFinite(new Decimal64(decimalBits)); 1813static bool IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.IsInfinity(ulong decimalBits) => IsInfinity(new Decimal64(decimalBits)); 1815static bool IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.IsPositiveInfinity(ulong decimalBits) => IsPositiveInfinity(new Decimal64(decimalBits)); 1817static bool IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.IsNegativeInfinity(ulong decimalBits) => IsNegativeInfinity(new Decimal64(decimalBits)); 1819static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.EncodeExponentToG0ThroughGwPlus1(uint biasedExponent) 1824static ulong IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.EncodeExponentToG2ThroughGwPlus3(uint biasedExponent)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (1)
325where TDecimal : unmanaged, IDecimalIeee754ParseAndFormatInfo<TDecimal, TValue>