1 write to Digits
System.Runtime.Numerics (1)
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
46Digits = digits;
22 references to Digits
System.Runtime.Numerics (22)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (11)
414if (number.Digits[0] == 0) 495section = FindSection(format, number.Digits[0] == 0 ? 2 : number.IsNegative ? 1 : 0); 599if (number.Digits[0] != 0) 604if (number.Digits[0] == 0) 717ReadOnlySpan<byte> digits = number.Digits; 912int exp = number.Digits[0] == 0 ? 0 : number.Scale - decimalPos; 993ReadOnlySpan<byte> dig = number.Digits; 1200ReadOnlySpan<byte> dig = number.Digits; 1226int e = number.Digits[0] == 0 ? 0 : number.Scale - 1; 1272ReadOnlySpan<byte> dig = number.Digits; 1349Span<byte> dig = number.Digits;
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (3)
50Digits[0] = (byte)'\0'; 91for (int i = 0; i < Digits.Length; i++) 93byte digit = Digits[i];
src\runtime\src\libraries\Common\src\System\Number.Parsing.Common.cs (4)
105int maxDigCount = number.Digits.Length - 1; 118number.Digits[digCount] = (byte)ch; 189number.Digits[digEnd] = (byte)'\0'; 252number.Digits[number.DigitsCount] = (byte)'\0';
System\Number.BigInteger.cs (4)
394ReadOnlySpan<byte> intDigits= number.Digits.Slice(0, Math.Min(number.Scale, number.DigitsCount)); 399ReadOnlySpan<byte> fracDigitsSpan = number.Digits.Slice(intDigits.Length); 935BigIntegerToDecChars(Unsafe.BitCast<Span<byte>, Span<Utf8Char>>(number.Digits.Slice(0, valueDigits)), base1E9Value, valueDigits); 936number.Digits[^1] = 0;