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 FrameworkDecimal. Decimal не имеет понятия точности. Он использует 3 DWORD (12 байт) для хранения фактических данных и, следовательно, имеет максимальный масштаб 28. Диапазон данных составляет от -79 228 162 514 264 337 593 543 950 335 до 79 228 162 514 264 337 593 543 950 335. SqlDecimal имеет как точность, так и масштаб. Для хранения фактических данных используется 4 целых 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 с использованием предоставленного параметра типа double. |
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 будет согласован с количеством цифр, указанным в параметре digits. В зависимости от значения параметра 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) |
Указывает, равен ли текущий экземпляр другому экземпляру того же типа. |
Equals(SqlDecimal, SqlDecimal) |
Выполняет логическое сравнение двух операндов SqlDecimal с целью определить, равны ли они. |
Floor(SqlDecimal) |
Округляет заданное число SqlDecimal до ближайшего меньшего целого числа. |
GetHashCode() |
Возвращает хэш-код данного экземпляра. |
GetXsdType(XmlSchemaSet) |
Возвращает XSD (XML-схему) заданного объекта 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) |
Получает значение, определяющее в структуре SqlDecimal знак свойства Value. |
Subtract(SqlDecimal, SqlDecimal) |
Вычисляет результаты вычитания второго операнда SqlDecimal из первого. |
ToDouble() |
Возвращает число типа double, равное содержимому свойства 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 и не должен вызываться напрямую из кода приложения. |