src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.DecCalc.cs (16)
638if (newScale < scale - DEC_SCALE_MAX)
639newScale = scale - DEC_SCALE_MAX;
867if (scale > DEC_SCALE_MAX - 9)
873curScale = DEC_SCALE_MAX - scale;
1441if (scale > DEC_SCALE_MAX)
1447if (scale > DEC_SCALE_MAX + MaxInt64Scale)
1450scale -= DEC_SCALE_MAX + 1;
1462scale = DEC_SCALE_MAX;
1568if (hiProd > 2 || scale > DEC_SCALE_MAX)
1673scale = Math.Min(k, DEC_SCALE_MAX);
1848Debug.Assert((uint)exponent <= DEC_SCALE_MAX);
1860return new UInt128((exponent == DEC_SCALE_MAX) ? 2u : 0u, pow5[exponent]);
1969if (scale == DEC_SCALE_MAX || (curScale = SearchScale(bufQuo.Low64, bufQuo.U2, scale)) == 0)
2046if (scale == DEC_SCALE_MAX || (curScale = SearchScale(bufQuo.Low64, bufQuo.U2, scale)) == 0)
2108if (scale == DEC_SCALE_MAX || (curScale = SearchScale(bufQuo.Low64, bufQuo.U2, scale)) == 0)
2230int iCurScale = SearchScale(bufQuo.Low64, bufQuo.U2, DEC_SCALE_MAX + scale);