3 implementations of Precision
System.Private.CoreLib (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1799
static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.
Precision
=> Precision;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1744
static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.
Precision
=> Precision;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1737
static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.
Precision
=> Precision;
52 references to Precision
System.Private.CoreLib (52)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (45)
29
if (digits < TDecimal.
Precision
)
31
int numberZeroDigits = TDecimal.
Precision
- digits;
193
if (diffExponent < TDecimal.
Precision
)
296
if (diffExponent >= TDecimal.
Precision
)
390
if (numberDigitsRemain > TDecimal.
Precision
)
397
numberDigitsRemain = TDecimal.
Precision
;
408
if (number.DigitsCount > TDecimal.
Precision
)
410
int numberDigitsRemove = number.DigitsCount - TDecimal.
Precision
;
415
return DecimalIeee754Rounding<TDecimal, TValue>(ref number, TDecimal.
Precision
);
430
if (numberDigits + numberZeroDigits > TDecimal.
Precision
)
543
if (payload >= TDecimal.Power10(TDecimal.
Precision
- 1))
554
TValue scale = TDecimal.Power10(TDecimal.
Precision
- 1);
620
TValue significand = (TValue.CreateTruncating(msd) * TDecimal.Power10(TDecimal.
Precision
- 1)) + UnpackDeclets(dpdBits & payloadMask, declets);
771
Debug.Assert(digitsRemain <= TDecimal.
Precision
);
819
significand = TDecimal.Power10(TDecimal.
Precision
- 1);
855
if (payload >= TDecimal.Power10(TDecimal.
Precision
- 1))
951
int pad = Math.Min(nonZero.UnbiasedExponent - zeroExponent, TDecimal.
Precision
- nonZeroDigits);
975
int guard = TDecimal.
Precision
+ 2;
1086
&& (TDecimal.CountDigits(magnitudeLow) <= TDecimal.
Precision
))
1225
int precision = TDecimal.
Precision
;
1350
int pad = Math.Min(addendExponent - productExponent, TDecimal.
Precision
- addendDigits);
1379
int retain = (2 * TDecimal.
Precision
) + 2;
1540
int shift = divisorDigits - dividendDigits + TDecimal.
Precision
+ 1;
1570
if (k > TDecimal.
Precision
- 1)
1572
k = TDecimal.
Precision
- 1;
1692
while ((chunk < TDecimal.
Precision
- 1) && (TDecimal.Power10(chunk + 1) <= chunkLimit))
1709
if (TDecimal.CountDigits(b.Significand) + gap > TDecimal.
Precision
)
1803
while ((chunk < TDecimal.
Precision
- 1) && (TDecimal.Power10(chunk + 1) <= chunkLimit))
1825
if (TDecimal.CountDigits(b.Significand) + gap > TDecimal.
Precision
+ 1)
1910
int guard = TDecimal.
Precision
+ 1 - ((TDecimal.CountDigits(coefficient) + 1) / 2);
2087
if (surplus <= TDecimal.
Precision
- TDecimal.CountDigits(a.Significand))
2193
if (coefficientDigits + shift > TDecimal.
Precision
)
2351
int padding = Math.Min(TDecimal.
Precision
- TDecimal.CountDigits(significand), exponent - TDecimal.MinAdjustedExponent);
2366
significand = TDecimal.Power10(TDecimal.
Precision
- 1);
2375
if ((significand == (TDecimal.Power10(TDecimal.
Precision
- 1) - TValue.One)) && (exponent != TDecimal.MinAdjustedExponent))
2409
int highestTableExponent = TDecimal.
Precision
- 1;
2509
int highestTableExponent = TDecimal.
Precision
- 1;
2802
if (TValue.IsZero(high) && (dropCount < TDecimal.
Precision
))
2903
int precision = TDecimal.
Precision
;
3000
significand = TDecimal.Power10(TDecimal.
Precision
- 1);
3072
if (dropCount >= TDecimal.
Precision
)
3819
Dragon4<TFloat>(value, cutoffNumber: TDecimal.
Precision
, isSignificantDigits: true, ref number, out bool isExact);
3829
if ((number.Scale - TDecimal.
Precision
) >= TDecimal.MinAdjustedExponent)
3831
if (!isExact && (number.DigitsCount < TDecimal.
Precision
))
3833
int end = TDecimal.
Precision
;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.DiyFp128Conversions.cs (2)
52
int maxChunk = TDecimal.
Precision
- 1;
108
int precision = TDecimal.
Precision
;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.Transcendental.cs (3)
269
if (k > TDecimal.
Precision
- 1)
569
if (k >= TDecimal.
Precision
)
610
if (k >= TDecimal.
Precision
)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (2)
143
static virtual int MaxAdjustedExponent => TSelf.MaxExponent - TSelf.
Precision
+ 1;
144
static virtual int MinAdjustedExponent => TSelf.MinExponent - TSelf.
Precision
+ 1;