28 writes to DigitsCount
System.Private.CoreLib (28)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (1)
1394number.DigitsCount = i;
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
41DigitsCount = 0;
src\runtime\src\libraries\Common\src\System\Number.Parsing.Common.cs (2)
187number.DigitsCount = digEnd; 256number.DigitsCount = digEnd - numberOfTrailingZeros;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Number.cs (4)
121number.DigitsCount = dstIndex; 192number.DigitsCount = dstIndex; 208number.DigitsCount = dstIndex; 317number.DigitsCount = dstIndex;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (6)
441number.DigitsCount += numberZeroDigits; 3644number.DigitsCount = digitsCount; 3777number.DigitsCount = digitsCount; 3836number.DigitsCount = end; 3869number.DigitsCount = end; 3903number.DigitsCount = digitsCount;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Dragon4.cs (1)
48number.DigitsCount = length;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (11)
542number.DigitsCount = 0; 558number.DigitsCount = significand.Length; 574number.DigitsCount = i; 1760number.DigitsCount = i; 1943number.DigitsCount = i; 2074number.DigitsCount = i; 2265number.DigitsCount = i; 2455number.DigitsCount = Int128Precision; 2472number.DigitsCount = i; 2648number.DigitsCount = UInt128Precision; 2656number.DigitsCount = i;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Grisu3.cs (1)
353number.DigitsCount = length;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Rounding.cs (1)
427number.DigitsCount = digitCount;
42 references to DigitsCount
System.Private.CoreLib (42)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (5)
425nMaxDigits = number.DigitsCount; 718digits = digits.Slice(0, Math.Min(number.DigitsCount, digits.Length)); 994dig = dig.Slice(0, Math.Min(number.DigitsCount, dig.Length)); 1201dig = dig.Slice(0, Math.Min(number.DigitsCount, dig.Length)); 1273dig = dig.Slice(0, Math.Min(number.DigitsCount, dig.Length));
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
104sb.Append(", Length = ").Append(DigitsCount);
src\runtime\src\libraries\Common\src\System\Number.Parsing.Common.cs (2)
30Debug.Assert(number.DigitsCount == 0); 257number.Digits[number.DigitsCount] = (byte)'\0';
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Number.cs (1)
18Debug.Assert(number.DigitsCount == 0);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (24)
355if (number.DigitsCount == 0) 361Debug.Assert(number.DigitsCount != 0); 364int integerDigitsPresent = Math.Min(positiveExponent, number.DigitsCount); 365int fractionalDigitsPresent = number.DigitsCount - integerDigitsPresent; 382if (numberDigitsRemove > number.DigitsCount) 386else if (numberDigitsRemove < number.DigitsCount) 388int numberDigitsRemain = number.DigitsCount - numberDigitsRemove; 408if (number.DigitsCount > TDecimal.Precision) 410int numberDigitsRemove = number.DigitsCount - TDecimal.Precision; 418TValue significand = TDecimal.NumberToSignificand(ref number, number.DigitsCount); 426int numberDigits = number.DigitsCount; 446TValue significand = TDecimal.NumberToSignificand(ref number, number.DigitsCount); 745return coefficient.DigitsCount > 1 && (coefficient.Digits.Slice(1).ContainsAnyExcept((byte)'0') || coefficient.HasNonZeroTail) 770Debug.Assert(digitsRemain < number.DigitsCount); 775int integerDigitsPresent = Math.Min(positiveExponent, number.DigitsCount); 776int fractionalDigitsPresent = number.DigitsCount - integerDigitsPresent; 778exponent += number.DigitsCount - digitsRemain; 799|| number.Digits.Slice(index, number.DigitsCount - index).ContainsAnyExcept((byte)'0')) 3831if (!isExact && (number.DigitsCount < TDecimal.Precision)) 3834digits.Slice(number.DigitsCount, end - number.DigitsCount).Fill((byte)'0'); 3863int preferredZeros = number.Scale - number.DigitsCount; 3866int end = number.DigitsCount + preferredZeros; 3867digits.Slice(number.DigitsCount, preferredZeros).Fill((byte)'0');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (3)
405bool rounded = (nMaxDigits > 0) && (nMaxDigits < number.DigitsCount); 417int digitCount = number.DigitsCount; 1030nMaxDigits = Math.Max(number.DigitsCount, TNumber.MaxRoundTripDigits);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.NumberToFloatingPointBits.cs (3)
949Debug.Assert(number.DigitsCount != 0); 959uint totalDigits = (uint)(number.DigitsCount); 1036uint totalDigits = (uint)(number.DigitsCount);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (3)
196if ((i > TInteger.MaxDigitCount) || (i < number.DigitsCount) || (!TInteger.IsSigned && number.IsNegative) || number.HasNonZeroTail) 847ReadOnlySpan<byte> digits = number.Digits.Slice(0, number.DigitsCount); 1747if ((number.DigitsCount == 0) || (number.Scale < TFloat.MinDecimalExponent))