1 write to Digits
System.Private.CoreLib (1)
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
46
Digits
= digits;
55 references to Digits
System.Private.CoreLib (55)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (11)
414
if (number.
Digits
[0] == 0)
495
section = FindSection(format, number.
Digits
[0] == 0 ? 2 : number.IsNegative ? 1 : 0);
599
if (number.
Digits
[0] != 0)
604
if (number.
Digits
[0] == 0)
717
ReadOnlySpan<byte> digits = number.
Digits
;
912
int exp = number.
Digits
[0] == 0 ? 0 : number.Scale - decimalPos;
993
ReadOnlySpan<byte> dig = number.
Digits
;
1200
ReadOnlySpan<byte> dig = number.
Digits
;
1226
int e = number.
Digits
[0] == 0 ? 0 : number.Scale - 1;
1272
ReadOnlySpan<byte> dig = number.
Digits
;
1349
Span<byte> dig = number.
Digits
;
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (3)
50
Digits
[0] = (byte)'\0';
91
for (int i = 0; i <
Digits
.Length; i++)
93
byte digit =
Digits
[i];
src\runtime\src\libraries\Common\src\System\Number.Parsing.Common.cs (4)
104
int maxDigCount = number.
Digits
.Length - 1;
117
number.
Digits
[digCount] = (byte)ch;
188
number.
Digits
[digEnd] = (byte)'\0';
257
number.
Digits
[number.DigitsCount] = (byte)'\0';
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Number.cs (1)
32
Span<byte> digits = number.
Digits
;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (11)
360
Debug.Assert(number.
Digits
[0] != '0');
437
number.
Digits
[i] = (byte)'0';
440
number.
Digits
[numberDigits + numberZeroDigits] = (byte)('\0');
733
int midPointValue = coefficient.
Digits
[0];
745
return coefficient.DigitsCount > 1 && (coefficient.
Digits
.Slice(1).ContainsAnyExcept((byte)'0') || coefficient.HasNonZeroTail)
787
int midPointValue = number.
Digits
[digitsRemain];
798
|| int.IsOddInteger(number.
Digits
[digitsRemain - 1] - '0')
799
|| number.
Digits
.Slice(index, number.DigitsCount - index).ContainsAnyExcept((byte)'0'))
3643
int digitsCount = WriteDecimalDigits(magnitude, number.
Digits
);
3776
int digitsCount = WriteDecimalDigits(magnitude, number.
Digits
);
3902
int digitsCount = WriteDecimalDigits(magnitude, number.
Digits
);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Dragon4.cs (2)
44
int length = (int)(Dragon4(mantissa, exponent, mantissaHighBitIdx, hasUnequalMargins, cutoffNumber, isSignificantDigits, number.
Digits
, out int decimalExponent, out isExact));
47
number.
Digits
[length] = (byte)('\0');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (11)
418
ReadOnlySpan<byte> dig = number.
Digits
.Slice(0, digitCount);
543
number.
Digits
[0] = (byte)'\0';
554
number.
Digits
[i] = (byte)significand[i];
559
number.
Digits
[significand.Length] = (byte)'\0';
577
Span<byte> digits = number.
Digits
;
1763
Span<byte> digits = number.
Digits
;
1946
Span<byte> digits = number.
Digits
;
2077
Span<byte> digits = number.
Digits
;
2268
Span<byte> digits = number.
Digits
;
2467
Span<byte> digits = number.
Digits
;
2651
Span<byte> digits = number.
Digits
;
src\runtime\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');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.NumberToFloatingPointBits.cs (3)
704
ReadOnlySpan<byte> digits = number.
Digits
.Slice((int)firstIndex, (int)(lastIndex - firstIndex));
944
Debug.Assert(number.
Digits
[0] != '0');
968
ulong mantissa = DigitsToUInt64(number.
Digits
.Slice(0, (int)(totalDigits)));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (2)
201
ReadOnlySpan<byte> digits = number.
Digits
;
847
ReadOnlySpan<byte> digits = number.
Digits
.Slice(0, number.DigitsCount);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Rounding.cs (1)
395
Span<byte> buffer = number.
Digits
;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1776
return Number.DigitsToUInt64(number.
Digits
.Slice(0, digits));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1755
return Number.DigitsToUInt32(number.
Digits
.Slice(0, digits));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1748
return Number.DigitsToUInt64(number.
Digits
.Slice(0, digits));