24 references to Scale
System.Data (24)
fx\src\data\Microsoft\SqlServer\Server\MetadataUtilsSmi.cs (6)
657byte tempNonFractPrec = checked((byte) (value.Precision - value.Scale)); 662if (value.Scale > scale) { 663scale = value.Scale; 692byte tempNonFractPrec = checked((byte)(value.Precision - value.Scale)); 697if (value.Scale > scale) { 698scale = value.Scale;
fx\src\data\Microsoft\SqlServer\Server\SqlRecordBuffer.cs (1)
364case StorageType.SqlDecimal: return new SmiMetaData(SqlDbType.Decimal, 17, ((SqlDecimal)_object).Precision, ((SqlDecimal)_object).Scale, 0, SqlCompareOptions.None, null);
fx\src\data\Microsoft\SqlServer\Server\ValueUtilsSmi.cs (1)
1200targetBuffer.SetToDecimal( dec.Precision, dec.Scale, dec.IsPositive, dec.Data );
fx\src\data\System\Data\Sql\SqlMetaData.cs (5)
1141smd = new SqlMetaData(name, SqlDbType.Decimal, sd.Precision, sd.Scale); 1233scale = sd.Scale; 1464if (!value.IsNull && (value.Precision != Precision || value.Scale != Scale)) 1467if (value.Scale != Scale) 1469value = SqlDecimal.AdjustScale(value, Scale - value.Scale, false /* Don't round, truncate. */);
fx\src\data\System\Data\SqlClient\SqlBulkCopy.cs (2)
1358if (sqlValue.Scale != scale) { 1364sqlValue = SqlDecimal.ConvertToPrecScale(sqlValue, precision, sqlValue.Scale);
fx\src\data\System\Data\SqlClient\SqlParameter.cs (1)
1633return ((SqlDecimal) value).Scale;
fx\src\data\System\Data\SqlClient\TdsParser.cs (2)
6384if (d.Scale != newScale) { 6385return SqlDecimal.AdjustScale(d, newScale - d.Scale, false /* Don't round, truncate. MDAC 69229 */);
fx\src\data\System\Data\SqlClient\TdsValueSetter.cs (1)
468_stateObj.WriteByte(value.Scale); // propbytes: scale
fx\src\data\System\Data\SQLTypes\SQLDecimal.cs (2)
3149int scale = n.Scale; 3153n.AdjustScale(scale - (int)n.Scale, true);
fx\src\data\System\Data\SQLTypes\SQLInt32.cs (1)
333x.AdjustScale(-x.Scale, true);
fx\src\data\System\Data\SQLTypes\SQLMoney.cs (2)
107snum.AdjustScale(x_iMoneyScale - snum.Scale, true); 108Debug.Assert(snum.Scale == x_iMoneyScale);