12 writes to Scale
System.Runtime.Numerics (12)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (5)
450
number.
Scale
+= 2;
601
number.
Scale
+= scaleAdjust;
621
number.
Scale
= 0; // Decimals with scale ('0.00') should be rounded.
1370
number.
Scale
++;
1390
number.
Scale
= 0; // Decimals with scale ('0.00') should be rounded.
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
42
Scale
= 0;
src\runtime\src\libraries\Common\src\System\Number.Parsing.Common.cs (5)
138
number.
Scale
++;
158
number.
Scale
--;
215
number.
Scale
= 0;
234
number.
Scale
+= exp;
296
number.
Scale
= 0;
System\Number.BigInteger.cs (1)
938
number.
Scale
= valueDigits;
25 references to Scale
System.Runtime.Numerics (25)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (15)
341
RoundNumber(ref number, number.
Scale
+ nMaxDigits, isCorrectlyRounded); // Don't change this line to use digPos since digCount could have its sign changed.
356
RoundNumber(ref number, number.
Scale
+ nMaxDigits, isCorrectlyRounded);
376
RoundNumber(ref number, number.
Scale
+ nMaxDigits, isCorrectlyRounded);
452
RoundNumber(ref number, number.
Scale
+ nMaxDigits, isCorrectlyRounded);
602
int pos = scientific ? digitCount : number.
Scale
+ digitCount - decimalPos;
636
digPos = number.
Scale
> decimalPos ? number.
Scale
: decimalPos;
637
adjust = number.
Scale
- decimalPos;
706
if (number.IsNegative && (section == 0) && (number.
Scale
!= 0) && !HasNegativeSection(format))
912
int exp = number.Digits[0] == 0 ? 0 : number.
Scale
- decimalPos;
948
if (number.IsNegative && (section == 0) && (number.
Scale
== 0) && (vlb.Length > 0) && !HasNegativeSection(format))
992
int digPos = number.
Scale
;
1226
int e = number.Digits[0] == 0 ? 0 : number.
Scale
- 1;
1259
int digPos = number.
Scale
;
1312
FormatExponent(ref vlb, info, number.
Scale
- 1, expChar, 2, true);
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
105
sb.Append(", Scale = ").Append(
Scale
);
src\runtime\src\libraries\Common\src\System\Number.Parsing.Common.cs (2)
31
Debug.Assert(number.
Scale
== 0);
246
int numberOfFractionalDigits = digEnd - number.
Scale
;
System\Number.BigInteger.cs (7)
375
if (number.
Scale
== int.MaxValue)
381
if (number.
Scale
< 0)
394
ReadOnlySpan<byte> intDigits= number.Digits.Slice(0, Math.Min(number.
Scale
, number.DigitsCount));
444
int resultLength = checked((int)(digitRatio * number.
Scale
) + 1 + 2);
447
int totalDigitCount = Math.Min(number.DigitsCount, number.
Scale
);
448
int trailingZeroCount = number.
Scale
- totalDigitCount;
450
if (number.
Scale
<= BigIntegerParseNaiveThreshold)