26 writes to Scale
System.Private.CoreLib (26)
src\libraries\Common\src\System\Number.Formatting.Common.cs (5)
268number.Scale += 2; 423number.Scale += scaleAdjust; 443number.Scale = 0; // Decimals with scale ('0.00') should be rounded. 1065number.Scale++; 1085number.Scale = 0; // Decimals with scale ('0.00') should be rounded.
src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
48Scale = 0;
src\libraries\Common\src\System\Number.Parsing.Common.cs (5)
128number.Scale++; 148number.Scale--; 195number.Scale = 0; 212number.Scale += exp; 265number.Scale = 0;
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Number.cs (6)
116number.Scale = numNonLeadingDigitsBeforeDecimal; 172number.Scale--; 294number.Scale = int.MinValue; 298number.Scale -= (int)absoluteExponent; 308number.Scale = int.MaxValue; 312number.Scale += (int)absoluteExponent;
src\libraries\System.Private.CoreLib\src\System\Number.Dragon4.cs (1)
39number.Scale = decimalExponent + 1;
src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (7)
368number.Scale = i - d.Scale; 1358number.Scale = i; 1555number.Scale = i; 1789number.Scale = i; 2020number.Scale = i; 2215number.Scale = i; 2432number.Scale = i;
src\libraries\System.Private.CoreLib\src\System\Number.Grisu3.cs (1)
351number.Scale = length + decimalExponent;
31 references to Scale
System.Private.CoreLib (31)
src\libraries\Common\src\System\Number.Formatting.Common.cs (15)
159RoundNumber(ref number, number.Scale + nMaxDigits, isCorrectlyRounded); // Don't change this line to use digPos since digCount could have its sign changed. 174RoundNumber(ref number, number.Scale + nMaxDigits, isCorrectlyRounded); 194RoundNumber(ref number, number.Scale + nMaxDigits, isCorrectlyRounded); 270RoundNumber(ref number, number.Scale + nMaxDigits, isCorrectlyRounded); 424int pos = scientific ? digitCount : number.Scale + digitCount - decimalPos; 458digPos = number.Scale > decimalPos ? number.Scale : decimalPos; 459adjust = number.Scale - decimalPos; 520if (number.IsNegative && (section == 0) && (number.Scale != 0)) 678int exp = dig[0] == 0 ? 0 : number.Scale - decimalPos; 708if (number.IsNegative && (section == 0) && (number.Scale == 0) && (vlb.Length > 0)) 752int digPos = number.Scale; 929int e = number.Digits[0] == 0 ? 0 : number.Scale - 1; 961int digPos = number.Scale; 1007FormatExponent(ref vlb, info, number.Scale - 1, expChar, 2, true);
src\libraries\Common\src\System\Number.NumberBuffer.cs (1)
111sb.Append(", Scale = ").Append(Scale);
src\libraries\Common\src\System\Number.Parsing.Common.cs (2)
29Debug.Assert(number.Scale == 0); 224int numberOfFractionalDigits = digEnd - number.Scale;
src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Number.cs (3)
19Debug.Assert(number.Scale == 0); 289if (number.Scale < int.MinValue + (long)absoluteExponent) 303if (number.Scale > int.MaxValue - (long)absoluteExponent)
src\libraries\System.Private.CoreLib\src\System\Number.NumberToFloatingPointBits.cs (6)
979Debug.Assert(number.Scale <= FloatingPointMaxExponent); 980Debug.Assert(number.Scale >= FloatingPointMinExponent); 993uint positiveExponent = (uint)(Math.Max(0, number.Scale)); 1005int exponent = (int)(number.Scale - integerDigitsPresent - fractionalDigitsPresent); 1110if (number.Scale < 0) 1112fractionalDenominatorExponent += (uint)(-number.Scale);
src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (4)
121int i = number.Scale; 741int e = number.Scale; 1088if ((number.DigitsCount == 0) || (number.Scale < TFloat.MinDecimalExponent)) 1092else if (number.Scale > TFloat.MaxDecimalExponent)