SqlDecimal Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет числовое значение от – 10^38 +1 до 10^38 – 1, с фиксированной точностью и масштабированием.
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, IEquatable<System::Data::SqlTypes::SqlDecimal>, System::Data::SqlTypes::INullable, System::Xml::Serialization::IXmlSerializable
public value class SqlDecimal : IComparable, System::Data::SqlTypes::INullable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDecimal : IComparable, IEquatable<System.Data.SqlTypes.SqlDecimal>, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable
[System.Serializable]
public struct SqlDecimal : IComparable, System.Data.SqlTypes.INullable, System.Xml.Serialization.IXmlSerializable
type SqlDecimal = struct
interface INullable
interface IXmlSerializable
type SqlDecimal = struct
interface INullable
[<System.Serializable>]
type SqlDecimal = struct
interface INullable
interface IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, IEquatable(Of SqlDecimal), INullable, IXmlSerializable
Public Structure SqlDecimal
Implements IComparable, INullable
- Наследование
- Атрибуты
- Реализации
Комментарии
SqlDecimal имеет разные базовые структуры данных из соответствующего типа данных .NET Framework Decimal. Decimal не имеет понятия точности. Он использует 3 DWORD (12 байт) для хранения фактических данных и, следовательно, имеет максимальный масштаб 28. Диапазон данных составляет –79 228 162 514 264 337 593 543 950 335 по 79 228 162 514 264 337 593 593 543 950 335. SqlDecimal имеет точность и масштаб. Для хранения фактических данных используется 4 целых числа без знака, поэтому имеет максимальную точность и масштаб 38. Диапазон данных — 10^38 +1–10^38 – 1.
Конструкторы
SqlDecimal(Byte, Byte, Boolean, Int32, Int32, Int32, Int32) |
Инициализирует новый экземпляр структуры SqlDecimal с помощью указанных параметров. |
SqlDecimal(Byte, Byte, Boolean, Int32[]) |
Инициализирует новый экземпляр структуры SqlDecimal с помощью указанных параметров. |
SqlDecimal(Decimal) |
Инициализирует новый экземпляр структуры SqlDecimal с помощью предоставленного значения Decimal. |
SqlDecimal(Double) |
Инициализирует новый экземпляр структуры SqlDecimal с помощью предоставленного двойного параметра. |
SqlDecimal(Int32) |
Инициализирует новый экземпляр структуры SqlDecimal с помощью заданного целочисленного значения. |
SqlDecimal(Int64) |
Инициализирует новый экземпляр структуры SqlDecimal с помощью предоставленного длинного целочисленного значения. |
Поля
MaxPrecision |
Константой, представляющей наибольшее возможное значение для свойства Precision. |
MaxScale |
Константой, представляющей максимальное значение для свойства Scale. |
MaxValue |
Константы, представляющие максимальное значение структуры SqlDecimal. |
MinValue |
Константой, представляющей минимальное значение для структуры SqlDecimal. |
Null |
Представляет DBNull, которые можно назначить этому экземпляру класса SqlDecimal. |
Свойства
BinData |
Возвращает двоичное представление значения этой SqlDecimal структуры в виде массива байтов. |
Data |
Возвращает двоичное представление этой SqlDecimal структуры в виде массива целых чисел. |
IsNull |
Указывает, имеет ли эта SqlDecimal структура null. |
IsPositive |
Указывает, больше ли Value этой структуры SqlDecimal. |
Precision |
Возвращает максимальное количество цифр, используемых для представления свойства Value. |
Scale |
Возвращает число десятичных разрядов, к которым разрешается Value. |
Value |
Возвращает значение структуры SqlDecimal. Это свойство доступно только для чтения. |
Методы
Abs(SqlDecimal) |
Метод Abs получает абсолютное значение параметра SqlDecimal. |
Add(SqlDecimal, SqlDecimal) |
Вычисляет сумму двух операторов SqlDecimal. |
AdjustScale(SqlDecimal, Int32, Boolean) |
Масштаб операнда SqlDecimal будет скорректирован на число цифр, указанных параметром цифр. В зависимости от значения параметра fRound значение будет округлено до соответствующего количества цифр или усечено. |
Ceiling(SqlDecimal) |
Возвращает наименьшее целое число, большее или равно указанному SqlDecimal структуре. |
CompareTo(Object) |
Сравнивает этот SqlDecimal экземпляр с предоставленным Object и возвращает указание их относительных значений. |
CompareTo(SqlDecimal) |
Сравнивает этот экземпляр SqlDecimal с предоставленным объектом SqlDecimal и возвращает указание их относительных значений. |
ConvertToPrecScale(SqlDecimal, Int32, Int32) |
Изменяет значение операнда SqlDecimal на указанную точность и масштаб. |
Divide(SqlDecimal, SqlDecimal) |
Оператор деления вычисляет результаты деления первого SqlDecimal операнда на второй. |
Equals(Object) |
Сравнивает предоставленный параметр Object со свойством Value экземпляра SqlDecimal. |
Equals(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух SqlDecimal операндов, чтобы определить, равны ли они. |
Equals(SqlDecimal) |
Указывает, равен ли текущий экземпляр другому экземпляру того же типа. |
Floor(SqlDecimal) |
Округляет указанное SqlDecimal число до следующего нижнего целого числа. |
GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
GetXsdType(XmlSchemaSet) |
Возвращает язык определения схемы XML (XSD) указанного XmlSchemaSet. |
GreaterThan(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух SqlDecimal структур, чтобы определить, больше ли первая. |
GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух параметров SqlDecimal, чтобы определить, больше ли первый или равен второму. |
LessThan(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух SqlDecimal структур, чтобы определить, меньше ли первое значение, чем второе. |
LessThanOrEqual(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух SqlDecimal параметров, чтобы определить, меньше ли первое значение или равно второму. |
Multiply(SqlDecimal, SqlDecimal) |
Оператор умножения вычисляет продукт двух SqlDecimal параметров. |
NotEquals(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух SqlDecimal параметров, чтобы определить, не равны ли они. |
Parse(String) |
Преобразует String представление числа в его SqlDecimal эквивалент. |
Power(SqlDecimal, Double) |
Вызывает значение указанной SqlDecimal структуры до указанной экспоненциальной мощности. |
Round(SqlDecimal, Int32) |
Возвращает ближайшее к указанному значению структуры SqlDecimal с указанной точностью. |
Sign(SqlDecimal) |
Возвращает значение, указывающее знак свойства Value структуры SqlDecimal. |
Subtract(SqlDecimal, SqlDecimal) |
Вычисляет результаты вычитания второго SqlDecimal операнда из первого. |
ToDouble() |
Возвращает двойное значение, равное содержимому свойства Value этого экземпляра. |
ToSqlBoolean() |
Преобразует эту структуру SqlDecimal в SqlBoolean. |
ToSqlByte() |
Преобразует эту структуру SqlDecimal в SqlByte. |
ToSqlDouble() |
Преобразует эту структуру SqlDecimal в SqlDouble. |
ToSqlInt16() |
Преобразует эту структуру SqlDecimal в SqlInt16. |
ToSqlInt32() |
Преобразует эту структуру SqlDecimal в SqlInt32. |
ToSqlInt64() |
Преобразует эту структуру SqlDecimal в SqlInt64. |
ToSqlMoney() |
Преобразует эту структуру SqlDecimal в SqlMoney. |
ToSqlSingle() |
Преобразует эту структуру SqlDecimal в SqlSingle. |
ToSqlString() |
Преобразует эту структуру SqlDecimal в SqlString. |
ToString() |
Преобразует эту структуру SqlDecimal в String. |
Truncate(SqlDecimal, Int32) |
Усечение указанного значения структуры SqlDecimal в нужное положение. |
WriteTdsValue(Span<UInt32>) |
Записывает четыре 32-разрядных целочисленных значения без знака, составляющие структуру SqlDecimal в диапазон |
Операторы
Addition(SqlDecimal, SqlDecimal) |
Вычисляет сумму двух операторов SqlDecimal. |
Division(SqlDecimal, SqlDecimal) |
Оператор деления вычисляет результаты деления первого SqlDecimal операнда на второй. |
Equality(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух SqlDecimal операндов, чтобы определить, равны ли они. |
Explicit(Double to SqlDecimal) |
Преобразует параметр Double в SqlDecimal. |
Explicit(SqlBoolean to SqlDecimal) |
Преобразует указанную структуру SqlBoolean в SqlDecimal. |
Explicit(SqlDecimal to Decimal) |
Преобразует параметр SqlDecimal в Decimal. |
Explicit(SqlDouble to SqlDecimal) |
Преобразует указанную структуру SqlDouble в SqlDecimal. |
Explicit(SqlSingle to SqlDecimal) |
Преобразует указанную структуру SqlSingle в SqlDecimal. |
Explicit(SqlString to SqlDecimal) |
Преобразует предоставленный параметр SqlString в SqlDecimal. |
GreaterThan(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух SqlDecimal структур, чтобы определить, больше ли первая. |
GreaterThanOrEqual(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух параметров SqlDecimal, чтобы определить, больше ли первый или равен второму. |
Implicit(Decimal to SqlDecimal) |
Преобразует значение Decimal в SqlDecimal. |
Implicit(Int64 to SqlDecimal) |
Преобразует указанную структуру Int64 в SqlDecimal. |
Implicit(SqlByte to SqlDecimal) |
Преобразует указанную структуру SqlByte в SqlDecimal. |
Implicit(SqlInt16 to SqlDecimal) |
Преобразует указанную структуру SqlInt16 в SqlDecimal. |
Implicit(SqlInt32 to SqlDecimal) |
Преобразует указанную структуру SqlInt32 в SqlDecimal. |
Implicit(SqlInt64 to SqlDecimal) |
Преобразует указанную структуру SqlInt64 в SqlDecimal. |
Implicit(SqlMoney to SqlDecimal) |
Преобразует операнду SqlMoney в SqlDecimal. |
Inequality(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух SqlDecimal параметров, чтобы определить, не равны ли они. |
LessThan(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух SqlDecimal структур, чтобы определить, меньше ли первое значение, чем второе. |
LessThanOrEqual(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух SqlDecimal параметров, чтобы определить, меньше ли первое значение или равно второму. |
Multiply(SqlDecimal, SqlDecimal) |
Оператор умножения вычисляет продукт двух SqlDecimal параметров. |
Subtraction(SqlDecimal, SqlDecimal) |
Вычисляет результаты вычитания второго SqlDecimal операнда из первого. |
UnaryNegation(SqlDecimal) |
Унарный оператор минус отрицает параметр SqlDecimal. |
Явные реализации интерфейса
IXmlSerializable.GetSchema() |
Этот член поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из кода. |
IXmlSerializable.ReadXml(XmlReader) |
Этот член поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из кода. |
IXmlSerializable.WriteXml(XmlWriter) |
Этот член поддерживает инфраструктуру .NET Framework и не предназначен для использования непосредственно из кода. |