15 writes to m_bScale
System.Data (15)
fx\src\data\System\Data\SQLTypes\SQLDecimal.cs (15)
480m_bScale = (byte)0; 522m_bScale = (byte)((int)(sgnscl & 0xff0000) >>16); 557m_bScale = 0; 586m_bScale = 0; 602m_bScale = bScale; 637m_bScale = bScale; 753m_bScale = (byte)(ulLen < DBL_DIG ? DBL_DIG - ulLen : 0); 788m_bScale = bScale; 1010snResult.m_bScale = 0; 1086snResult.m_bScale = 0; 1090snResult.m_bScale = (byte) (snResult.m_bPrec - lDecPnt); 2239m_bScale = bNewScale; 2272m_bScale = bNewScale; 2957m_bScale = 0; 3268this.m_bScale = dec.m_bScale;
41 references to m_bScale
System.Data (41)
fx\src\data\System\Data\SQLTypes\SQLDecimal.cs (40)
430precision = Math.Max(precision, m_bScale); 754m_bPrec = (byte)(ulLen + m_bScale); 757if (m_bScale > 0) { 758ulLen = m_bScale; 862return m_bScale; 953while (iDigits <= m_bScale) { 963if (m_bScale > 0) { 977if (iDigits-- == m_bScale) 1125dRet /= System.Math.Pow(10.0, m_bScale); 1134if ((int)m_data4 != 0 || m_bScale > 28) 1137return new Decimal((int)m_data1, (int)m_data2, (int)m_data3, !IsPositive, m_bScale); 1218MyScale = x.m_bScale; 1219OpScale = y.m_bScale; 1414ActualScale = x.m_bScale + y.m_bScale; 1416ResInteger = (x.m_bPrec - x.m_bScale) + (y.m_bPrec - y.m_bScale) + 1; 1647bScaleD = x.m_bScale; 1649ResScale = Math.Max(x.m_bScale + y.m_bPrec + 1, x_cNumeDivScaleMin); 1650ResInteger = x.m_bPrec - x.m_bScale + y.m_bScale; 1665lScaleAdjust = ResScale - (int)x.m_bScale + (int)y.m_bScale; 1785SQLDebug.Check(m_bScale <= NUMERIC_MAX_PRECISION, "m_bScale <= NUMERIC_MAX_PRECISION", "In AssertValid"); 1786SQLDebug.Check(m_bScale <= m_bPrec, "m_bScale <= m_bPrec", "In AssertValid"); 1787SQLDebug.Check(m_bScale >= 0, "m_bScale >= 0", "In AssertValid"); 2228if (lAdjust + m_bScale < 0) 2232if (lAdjust + m_bScale > NUMERIC_MAX_PRECISION) 2235bNewScale = (byte) (lAdjust + m_bScale); 2315int lScaleAdjust = scale - (int)ret.m_bScale;//Adjustment to scale 2714ScaleDiff = ((int) m_bScale) - ((int) snumOp.m_bScale); 2938int iAdjust = m_bScale; 2988if (n.m_bScale == 0) 3017if (n.m_bScale == 0) 3060if (lPosition >= n.m_bScale) 3068if (lPosition < n.m_bScale - n.m_bPrec) { 3075int lAdjust = Math.Abs(lPosition - (int)n.m_bScale); // Precision adjustment 3110lAdjust = Math.Abs(lPosition - n.m_bScale); 3268this.m_bScale = dec.m_bScale;
fx\src\data\System\Data\SQLTypes\SQLInt64.cs (1)
376ssnumTemp.AdjustScale (-ssnumTemp.m_bScale, false);