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