33 writes to Scale
System.Private.CoreLib (33)
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)
137
number.
Scale
++;
157
number.
Scale
--;
220
number.
Scale
= 0;
239
number.
Scale
+= exp;
300
number.
Scale
= 0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Number.cs (6)
116
number.
Scale
= numNonLeadingDigitsBeforeDecimal;
172
number.
Scale
--;
294
number.
Scale
= int.MinValue;
298
number.
Scale
-= (int)absoluteExponent;
308
number.
Scale
= int.MaxValue;
312
number.
Scale
+= (int)absoluteExponent;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (4)
442
number.
Scale
-= numberZeroDigits;
3645
number.
Scale
= digitsCount + exponent;
3778
number.
Scale
= digitsCount + decoded.UnbiasedExponent;
3904
number.
Scale
= digitsCount + decoded.UnbiasedExponent;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Dragon4.cs (1)
46
number.
Scale
= decimalExponent + 1;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (9)
541
number.
Scale
= unpackDecimal.UnbiasedExponent;
557
number.
Scale
= significand.Length + unpackDecimal.UnbiasedExponent;
575
number.
Scale
= i - scale;
1761
number.
Scale
= i;
1944
number.
Scale
= i;
2075
number.
Scale
= i;
2266
number.
Scale
= i;
2473
number.
Scale
= i;
2657
number.
Scale
= i;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Grisu3.cs (1)
351
number.
Scale
= length + decimalExponent;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Rounding.cs (1)
414
number.
Scale
= digitCount - digits;
42 references to Scale
System.Private.CoreLib (42)
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);
251
int numberOfFractionalDigits = digEnd - number.
Scale
;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Utf8Parser\Utf8Parser.Number.cs (3)
19
Debug.Assert(number.
Scale
== 0);
289
if (number.
Scale
< int.MinValue + (long)absoluteExponent)
303
if (number.
Scale
> int.MaxValue - (long)absoluteExponent)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (7)
357
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(number.IsNegative, TValue.Zero, number.
Scale
);
363
int positiveExponent = Math.Max(0, number.
Scale
);
366
int exponent = number.
Scale
- integerDigitsPresent - fractionalDigitsPresent;
774
int positiveExponent = (Math.Max(0, number.
Scale
));
777
int exponent = number.
Scale
- integerDigitsPresent - fractionalDigitsPresent;
3829
if ((number.
Scale
- TDecimal.Precision) >= TDecimal.MinAdjustedExponent)
3863
int preferredZeros = number.
Scale
- number.DigitsCount;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Formatting.cs (4)
428
int adjustedExponent = (digitCount != 0) ? (number.
Scale
- 1) : number.
Scale
;
430
if ((number.
Scale
> significantDigits) || (adjustedExponent < -4))
448
int integerDigits = number.
Scale
;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.NumberToFloatingPointBits.cs (6)
946
Debug.Assert(number.
Scale
<= FloatingPointMaxExponent);
947
Debug.Assert(number.
Scale
>= FloatingPointMinExponent);
960
uint positiveExponent = (uint)(Math.Max(0, number.
Scale
));
969
int exponent = (int)(number.
Scale
- integerDigitsPresent - fractionalDigitsPresent);
1083
if (number.
Scale
< 0)
1085
fractionalDenominatorExponent += (uint)(-number.
Scale
);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.Parsing.cs (4)
194
int i = number.
Scale
;
849
int e = number.
Scale
;
1747
if ((number.DigitsCount == 0) || (number.
Scale
< TFloat.MinDecimalExponent))
1751
else if (number.
Scale
> TFloat.MaxDecimalExponent)