1 write to Digits
System.Private.CoreLib (1)
src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
52
Digits
= digits;
21 references to Digits
System.Private.CoreLib (21)
src\libraries\Common\src\System\Number.Formatting.Common.cs (2)
232
if (number.
Digits
[0] == 0)
929
int e = number.
Digits
[0] == 0 ? 0 : number.Scale - 1;
src\libraries\Common\src\System\Number.NumberBuffer.cs (9)
33
public readonly byte* DigitsPtr => (byte*)Unsafe.AsPointer(ref MemoryMarshal.GetReference(
Digits
)); // safe since constructor expects Digits to refer to unmovable memory
54
Digits
.Fill(0xCC);
56
Digits
[0] = (byte)'\0';
66
Debug.Assert(
Digits
[0] != '0', "Leading zeros should never be stored in a Number");
69
for (numDigits = 0; numDigits <
Digits
.Length; numDigits++)
71
byte digit =
Digits
[numDigits];
82
Debug.Assert(numDigits <
Digits
.Length, "Null terminator not found in Number");
97
for (int i = 0; i <
Digits
.Length; i++)
99
byte digit =
Digits
[i];
src\libraries\Common\src\System\Number.Parsing.Common.cs (4)
95
int maxDigCount = number.
Digits
.Length - 1;
108
number.
Digits
[digCount] = (byte)ch;
169
number.
Digits
[digEnd] = (byte)'\0';
230
number.
Digits
[number.DigitsCount] = (byte)'\0';
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Number.cs (1)
32
Span<byte> digits = number.
Digits
;
src\libraries\System.Private.CoreLib\src\System\Number.Dragon4.cs (2)
37
int length = (int)(Dragon4(mantissa, exponent, mantissaHighBitIdx, hasUnequalMargins, cutoffNumber, isSignificantDigits, number.
Digits
, out int decimalExponent));
40
number.
Digits
[length] = (byte)('\0');
src\libraries\System.Private.CoreLib\src\System\Number.Grisu3.cs (3)
339
result = TryRunShortest(in boundaryMinus, in w, in boundaryPlus, number.
Digits
, out length, out decimalExponent);
344
result = TryRunCounted(in w, requestedDigits, number.
Digits
, out length, out decimalExponent);
352
number.
Digits
[length] = (byte)('\0');