3 implementations of MinAdjustedExponent
System.Private.CoreLib (3)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1809
static int IDecimalIeee754ParseAndFormatInfo<Decimal128, UInt128>.
MinAdjustedExponent
=> MinExponent - Precision + 1;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1777
static int IDecimalIeee754ParseAndFormatInfo<Decimal32, uint>.
MinAdjustedExponent
=> MinExponent - Precision + 1;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1771
static int IDecimalIeee754ParseAndFormatInfo<Decimal64, ulong>.
MinAdjustedExponent
=> MinExponent - Precision + 1;
33 references to MinAdjustedExponent
System.Private.CoreLib (33)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.cs (28)
378
if (exponent < TDecimal.
MinAdjustedExponent
)
380
int numberDigitsRemove = TDecimal.
MinAdjustedExponent
- exponent;
384
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(number.IsNegative, TValue.Zero, TDecimal.
MinAdjustedExponent
);
483
if (exponent < TDecimal.
MinAdjustedExponent
)
485
exponent = TDecimal.
MinAdjustedExponent
;
737
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(coefficient.IsNegative, TValue.Zero, TDecimal.
MinAdjustedExponent
);
741
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(coefficient.IsNegative, TValue.One, TDecimal.
MinAdjustedExponent
);
746
? DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(coefficient.IsNegative, TValue.One, TDecimal.
MinAdjustedExponent
)
747
: DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(coefficient.IsNegative, TValue.Zero, TDecimal.
MinAdjustedExponent
);
780
Debug.Assert(exponent >= TDecimal.
MinAdjustedExponent
&& exponent <= TDecimal.MaxAdjustedExponent);
1084
&& (commonExponent >= TDecimal.
MinAdjustedExponent
)
1354
pad = Math.Min(pad, addendExponent - TDecimal.
MinAdjustedExponent
);
1507
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(resultSign, TValue.Zero, TDecimal.
MinAdjustedExponent
);
2078
int zeroExponent = (int)Math.Clamp(exponent, TDecimal.
MinAdjustedExponent
, TDecimal.MaxAdjustedExponent);
2096
if (exponent < TDecimal.
MinAdjustedExponent
)
2099
long drop = TDecimal.
MinAdjustedExponent
- exponent;
2105
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.Signed, TValue.Zero, TDecimal.
MinAdjustedExponent
);
2133
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(a.Signed, quotient, TDecimal.
MinAdjustedExponent
);
2331
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: false, TValue.One, TDecimal.
MinAdjustedExponent
);
2342
if (a.Signed && (a.Significand == TValue.One) && (exponent == TDecimal.
MinAdjustedExponent
))
2345
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed: true, TValue.Zero, TDecimal.
MinAdjustedExponent
);
2351
int padding = Math.Min(TDecimal.Precision - TDecimal.CountDigits(significand), exponent - TDecimal.
MinAdjustedExponent
);
2375
if ((significand == (TDecimal.Power10(TDecimal.Precision - 1) - TValue.One)) && (exponent != TDecimal.
MinAdjustedExponent
))
2928
if (exponent < TDecimal.
MinAdjustedExponent
)
2930
int numberDigitsRemove = TDecimal.
MinAdjustedExponent
- exponent;
2934
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(sign, TValue.Zero, TDecimal.
MinAdjustedExponent
);
3022
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(sign, significand, TDecimal.
MinAdjustedExponent
);
3829
if ((number.Scale - TDecimal.Precision) >= TDecimal.
MinAdjustedExponent
)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Number.DecimalIeee754.DiyFp128Conversions.cs (5)
182
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed, TValue.Zero, TDecimal.
MinAdjustedExponent
);
190
if (exponent < TDecimal.
MinAdjustedExponent
)
193
int deficit = TDecimal.
MinAdjustedExponent
- exponent;
198
return DecimalIeee754FiniteNumberBinaryEncoding<TDecimal, TValue>(signed, TValue.Zero, TDecimal.
MinAdjustedExponent
);
212
exponent = TDecimal.
MinAdjustedExponent
;