Decimal Структура
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет десятичное число с плавающей запятой.
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable
public value class System::Decimal : IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IParsable<System::Decimal>, ISpanParsable<System::Decimal>, IUtf8SpanParsable<System::Decimal>, System::Numerics::IAdditionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IAdditiveIdentity<System::Decimal, System::Decimal>, System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IDecrementOperators<System::Decimal>, System::Numerics::IDivisionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IFloatingPoint<System::Decimal>, System::Numerics::IFloatingPointConstants<System::Decimal>, System::Numerics::IIncrementOperators<System::Decimal>, System::Numerics::IMinMaxValue<System::Decimal>, System::Numerics::IModulusOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IMultiplicativeIdentity<System::Decimal, System::Decimal>, System::Numerics::IMultiplyOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::INumber<System::Decimal>, System::Numerics::INumberBase<System::Decimal>, System::Numerics::ISignedNumber<System::Decimal>, System::Numerics::ISubtractionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IUnaryNegationOperators<System::Decimal, System::Decimal>, System::Numerics::IUnaryPlusOperators<System::Decimal, System::Decimal>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, ISpanFormattable, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IParsable<System::Decimal>, ISpanParsable<System::Decimal>, System::Numerics::IAdditionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IAdditiveIdentity<System::Decimal, System::Decimal>, System::Numerics::IComparisonOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IDecrementOperators<System::Decimal>, System::Numerics::IDivisionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IEqualityOperators<System::Decimal, System::Decimal, bool>, System::Numerics::IFloatingPoint<System::Decimal>, System::Numerics::IFloatingPointConstants<System::Decimal>, System::Numerics::IIncrementOperators<System::Decimal>, System::Numerics::IMinMaxValue<System::Decimal>, System::Numerics::IModulusOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IMultiplicativeIdentity<System::Decimal, System::Decimal>, System::Numerics::IMultiplyOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::INumber<System::Decimal>, System::Numerics::INumberBase<System::Decimal>, System::Numerics::ISignedNumber<System::Decimal>, System::Numerics::ISubtractionOperators<System::Decimal, System::Decimal, System::Decimal>, System::Numerics::IUnaryNegationOperators<System::Decimal, System::Decimal>, System::Numerics::IUnaryPlusOperators<System::Decimal, System::Decimal>, System::Runtime::Serialization::IDeserializationCallback, System::Runtime::Serialization::ISerializable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IConvertible, IEquatable<System::Decimal>, IFormattable, System::Runtime::Serialization::IDeserializationCallback
public value class System::Decimal : IComparable, IConvertible, IFormattable
public value class System::Decimal : IComparable, IComparable<System::Decimal>, IEquatable<System::Decimal>, IFormattable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
public readonly struct Decimal : IComparable<decimal>, IConvertible, IEquatable<decimal>, IParsable<decimal>, ISpanParsable<decimal>, IUtf8SpanParsable<decimal>, System.Numerics.IAdditionOperators<decimal,decimal,decimal>, System.Numerics.IAdditiveIdentity<decimal,decimal>, System.Numerics.IComparisonOperators<decimal,decimal,bool>, System.Numerics.IDecrementOperators<decimal>, System.Numerics.IDivisionOperators<decimal,decimal,decimal>, System.Numerics.IEqualityOperators<decimal,decimal,bool>, System.Numerics.IFloatingPoint<decimal>, System.Numerics.IFloatingPointConstants<decimal>, System.Numerics.IIncrementOperators<decimal>, System.Numerics.IMinMaxValue<decimal>, System.Numerics.IModulusOperators<decimal,decimal,decimal>, System.Numerics.IMultiplicativeIdentity<decimal,decimal>, System.Numerics.IMultiplyOperators<decimal,decimal,decimal>, System.Numerics.INumber<decimal>, System.Numerics.INumberBase<decimal>, System.Numerics.ISignedNumber<decimal>, System.Numerics.ISubtractionOperators<decimal,decimal,decimal>, System.Numerics.IUnaryNegationOperators<decimal,decimal>, System.Numerics.IUnaryPlusOperators<decimal,decimal>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, ISpanFormattable, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public readonly struct Decimal : IComparable<decimal>, IConvertible, IEquatable<decimal>, IParsable<decimal>, ISpanParsable<decimal>, System.Numerics.IAdditionOperators<decimal,decimal,decimal>, System.Numerics.IAdditiveIdentity<decimal,decimal>, System.Numerics.IComparisonOperators<decimal,decimal,bool>, System.Numerics.IDecrementOperators<decimal>, System.Numerics.IDivisionOperators<decimal,decimal,decimal>, System.Numerics.IEqualityOperators<decimal,decimal,bool>, System.Numerics.IFloatingPoint<decimal>, System.Numerics.IFloatingPointConstants<decimal>, System.Numerics.IIncrementOperators<decimal>, System.Numerics.IMinMaxValue<decimal>, System.Numerics.IModulusOperators<decimal,decimal,decimal>, System.Numerics.IMultiplicativeIdentity<decimal,decimal>, System.Numerics.IMultiplyOperators<decimal,decimal,decimal>, System.Numerics.INumber<decimal>, System.Numerics.INumberBase<decimal>, System.Numerics.ISignedNumber<decimal>, System.Numerics.ISubtractionOperators<decimal,decimal,decimal>, System.Numerics.IUnaryNegationOperators<decimal,decimal>, System.Numerics.IUnaryPlusOperators<decimal,decimal>, System.Runtime.Serialization.IDeserializationCallback, System.Runtime.Serialization.ISerializable
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public readonly struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
[System.Serializable]
public struct Decimal : IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public struct Decimal : IComparable, IComparable<decimal>, IConvertible, IEquatable<decimal>, IFormattable, System.Runtime.Serialization.IDeserializationCallback
public struct Decimal : IComparable, IComparable<decimal>, IEquatable<decimal>, IFormattable
type decimal = struct
interface IConvertible
interface IFormattable
type decimal = struct
interface IConvertible
interface IFormattable
interface IParsable<decimal>
interface ISpanFormattable
interface ISpanParsable<decimal>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<decimal>
interface IAdditionOperators<decimal, decimal, decimal>
interface IAdditiveIdentity<decimal, decimal>
interface IComparisonOperators<decimal, decimal, bool>
interface IEqualityOperators<decimal, decimal, bool>
interface IDecrementOperators<decimal>
interface IDivisionOperators<decimal, decimal, decimal>
interface IFloatingPoint<decimal>
interface IFloatingPointConstants<decimal>
interface IIncrementOperators<decimal>
interface IMultiplicativeIdentity<decimal, decimal>
interface IMultiplyOperators<decimal, decimal, decimal>
interface INumberBase<decimal>
interface ISubtractionOperators<decimal, decimal, decimal>
interface IUnaryNegationOperators<decimal, decimal>
interface IUnaryPlusOperators<decimal, decimal>
interface IModulusOperators<decimal, decimal, decimal>
interface INumber<decimal>
interface ISignedNumber<decimal>
interface IMinMaxValue<decimal>
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface IFormattable
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface ISpanFormattable
interface IFormattable
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface IFormattable
interface IParsable<decimal>
interface ISpanFormattable
interface ISpanParsable<decimal>
interface IAdditionOperators<decimal, decimal, decimal>
interface IAdditiveIdentity<decimal, decimal>
interface IComparisonOperators<decimal, decimal, bool>
interface IEqualityOperators<decimal, decimal, bool>
interface IDecrementOperators<decimal>
interface IDivisionOperators<decimal, decimal, decimal>
interface IFloatingPoint<decimal>
interface IFloatingPointConstants<decimal>
interface INumberBase<decimal>
interface IIncrementOperators<decimal>
interface IMultiplicativeIdentity<decimal, decimal>
interface IMultiplyOperators<decimal, decimal, decimal>
interface ISubtractionOperators<decimal, decimal, decimal>
interface IUnaryNegationOperators<decimal, decimal>
interface IUnaryPlusOperators<decimal, decimal>
interface IModulusOperators<decimal, decimal, decimal>
interface INumber<decimal>
interface ISignedNumber<decimal>
interface IMinMaxValue<decimal>
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface IFormattable
interface IParsable<decimal>
interface ISpanFormattable
interface ISpanParsable<decimal>
interface IAdditionOperators<decimal, decimal, decimal>
interface IAdditiveIdentity<decimal, decimal>
interface IComparisonOperators<decimal, decimal, bool>
interface IEqualityOperators<decimal, decimal, bool>
interface IDecrementOperators<decimal>
interface IDivisionOperators<decimal, decimal, decimal>
interface IFloatingPoint<decimal>
interface IFloatingPointConstants<decimal>
interface INumberBase<decimal>
interface IIncrementOperators<decimal>
interface IMultiplicativeIdentity<decimal, decimal>
interface IMultiplyOperators<decimal, decimal, decimal>
interface ISubtractionOperators<decimal, decimal, decimal>
interface IUnaryNegationOperators<decimal, decimal>
interface IUnaryPlusOperators<decimal, decimal>
interface IUtf8SpanFormattable
interface IUtf8SpanParsable<decimal>
interface IModulusOperators<decimal, decimal, decimal>
interface INumber<decimal>
interface ISignedNumber<decimal>
interface IMinMaxValue<decimal>
interface IDeserializationCallback
interface ISerializable
type decimal = struct
interface IConvertible
interface IFormattable
interface IDeserializationCallback
[<System.Serializable>]
type decimal = struct
interface IFormattable
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
interface IFormattable
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type decimal = struct
interface IFormattable
interface IConvertible
interface IDeserializationCallback
type decimal = struct
interface IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IAdditionOperators(Of Decimal, Decimal, Decimal), IAdditiveIdentity(Of Decimal, Decimal), IComparable(Of Decimal), IComparisonOperators(Of Decimal, Decimal, Boolean), IConvertible, IDecrementOperators(Of Decimal), IDeserializationCallback, IDivisionOperators(Of Decimal, Decimal, Decimal), IEqualityOperators(Of Decimal, Decimal, Boolean), IEquatable(Of Decimal), IFloatingPoint(Of Decimal), IFloatingPointConstants(Of Decimal), IIncrementOperators(Of Decimal), IMinMaxValue(Of Decimal), IModulusOperators(Of Decimal, Decimal, Decimal), IMultiplicativeIdentity(Of Decimal, Decimal), IMultiplyOperators(Of Decimal, Decimal, Decimal), INumber(Of Decimal), INumberBase(Of Decimal), IParsable(Of Decimal), ISerializable, ISignedNumber(Of Decimal), ISpanParsable(Of Decimal), ISubtractionOperators(Of Decimal, Decimal, Decimal), IUnaryNegationOperators(Of Decimal, Decimal), IUnaryPlusOperators(Of Decimal, Decimal), IUtf8SpanParsable(Of Decimal)
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable, ISerializable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), ISerializable, ISpanFormattable
Public Structure Decimal
Implements IAdditionOperators(Of Decimal, Decimal, Decimal), IAdditiveIdentity(Of Decimal, Decimal), IComparable(Of Decimal), IComparisonOperators(Of Decimal, Decimal, Boolean), IConvertible, IDecrementOperators(Of Decimal), IDeserializationCallback, IDivisionOperators(Of Decimal, Decimal, Decimal), IEqualityOperators(Of Decimal, Decimal, Boolean), IEquatable(Of Decimal), IFloatingPoint(Of Decimal), IFloatingPointConstants(Of Decimal), IIncrementOperators(Of Decimal), IMinMaxValue(Of Decimal), IModulusOperators(Of Decimal, Decimal, Decimal), IMultiplicativeIdentity(Of Decimal, Decimal), IMultiplyOperators(Of Decimal, Decimal, Decimal), INumber(Of Decimal), INumberBase(Of Decimal), IParsable(Of Decimal), ISerializable, ISignedNumber(Of Decimal), ISpanParsable(Of Decimal), ISubtractionOperators(Of Decimal, Decimal, Decimal), IUnaryNegationOperators(Of Decimal, Decimal), IUnaryPlusOperators(Of Decimal, Decimal)
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IConvertible, IDeserializationCallback, IEquatable(Of Decimal), IFormattable
Public Structure Decimal
Implements IComparable, IConvertible, IFormattable
Public Structure Decimal
Implements IComparable, IComparable(Of Decimal), IEquatable(Of Decimal), IFormattable
- Наследование
- Атрибуты
- Реализации
-
IComparable IComparable<Decimal> IConvertible IEquatable<Decimal> IFormattable IComparable<TSelf> IEquatable<TSelf> IParsable<Decimal> IParsable<TSelf> ISpanFormattable ISpanParsable<Decimal> ISpanParsable<TSelf> IUtf8SpanFormattable IUtf8SpanParsable<Decimal> IUtf8SpanParsable<TSelf> IAdditionOperators<Decimal,Decimal,Decimal> IAdditionOperators<TSelf,TSelf,TSelf> IAdditiveIdentity<Decimal,Decimal> IAdditiveIdentity<TSelf,TSelf> IComparisonOperators<Decimal,Decimal,Boolean> IComparisonOperators<TSelf,TSelf,Boolean> IDecrementOperators<Decimal> IDecrementOperators<TSelf> IDivisionOperators<Decimal,Decimal,Decimal> IDivisionOperators<TSelf,TSelf,TSelf> IEqualityOperators<Decimal,Decimal,Boolean> IEqualityOperators<TSelf,TOther,TResult> IEqualityOperators<TSelf,TSelf,Boolean> IFloatingPoint<Decimal> IFloatingPointConstants<Decimal> IFloatingPointConstants<TSelf> IIncrementOperators<Decimal> IIncrementOperators<TSelf> IMinMaxValue<Decimal> IModulusOperators<Decimal,Decimal,Decimal> IModulusOperators<TSelf,TSelf,TSelf> IMultiplicativeIdentity<Decimal,Decimal> IMultiplicativeIdentity<TSelf,TSelf> IMultiplyOperators<Decimal,Decimal,Decimal> IMultiplyOperators<TSelf,TSelf,TSelf> INumber<Decimal> INumber<TSelf> INumberBase<Decimal> INumberBase<TSelf> ISignedNumber<Decimal> ISignedNumber<TSelf> ISubtractionOperators<Decimal,Decimal,Decimal> ISubtractionOperators<TSelf,TSelf,TSelf> IUnaryNegationOperators<Decimal,Decimal> IUnaryNegationOperators<TSelf,TSelf> IUnaryPlusOperators<Decimal,Decimal> IUnaryPlusOperators<TSelf,TSelf> IDeserializationCallback ISerializable
Комментарии
Дополнительные сведения об этом API см. в дополнительных примечаниях API для десятичного разряда.
Конструкторы
| Имя | Описание |
|---|---|
| Decimal(Double) |
Инициализирует новый экземпляр Decimal значения указанного числа с плавающей запятой двойной точности. |
| Decimal(Int32, Int32, Int32, Boolean, Byte) |
Инициализирует новый экземпляр из параметров, указывающих Decimal составляющие части экземпляра. |
| Decimal(Int32) |
Инициализирует новый экземпляр Decimal значения указанного 32-разрядного целого числа со знаком. |
| Decimal(Int32[]) |
Инициализирует новый экземпляр Decimal десятичного значения, представленного в двоичном файле и содержащегося в указанном массиве. |
| Decimal(Int64) |
Инициализирует новый экземпляр Decimal значения указанного 64-разрядного целого числа со знаком. |
| Decimal(ReadOnlySpan<Int32>) |
Инициализирует новый экземпляр Decimal десятичного значения, представленного в двоичном файле, и содержится в указанном диапазоне. |
| Decimal(Single) |
Инициализирует новый экземпляр Decimal значения указанного числа с плавающей запятой с одной точностью. |
| Decimal(UInt32) |
Инициализирует новый экземпляр Decimal значения указанного 32-разрядного целого числа без знака. |
| Decimal(UInt64) |
Инициализирует новый экземпляр Decimal значения указанного 64-разрядного целого числа без знака. |
Поля
| Имя | Описание |
|---|---|
| MaxValue |
Представляет наибольшее возможное значение Decimal. Это поле является константным и только для чтения. |
| MinusOne |
Представляет число отрицательное значение (-1). |
| MinValue |
Представляет наименьшее возможное значение Decimal. Это поле является константным и только для чтения. |
| One |
Представляет номер один (1). |
| Zero |
Представляет число ноль (0). |
Свойства
| Имя | Описание |
|---|---|
| Scale |
Возвращает коэффициент масштабирования десятичного разряда, который является числом от 0 до 28, которое представляет число десятичных цифр. |
Методы
| Имя | Описание |
|---|---|
| Abs(Decimal) |
Вычисляет абсолютное значение. |
| Add(Decimal, Decimal) |
Добавляет два указанных Decimal значения. |
| Ceiling(Decimal) |
Возвращает наименьшее целочисленное значение, большее или равное указанному десятичному числу. |
| Clamp(Decimal, Decimal, Decimal) |
Зацепляет значение к инклюзивному минимальному и максимальному значению. |
| Compare(Decimal, Decimal) |
Сравнивает два указанных Decimal значения. |
| CompareTo(Decimal) |
Сравнивает этот экземпляр с указанным Decimal объектом и возвращает сравнение их относительных значений. |
| CompareTo(Object) |
Сравнивает этот экземпляр с указанным объектом и возвращает сравнение их относительных значений. |
| ConvertToInteger<TInteger>(Decimal) |
Преобразует значение в указанный целочисленный тип, используя насыщенность при переполнении |
| ConvertToIntegerNative<TInteger>(Decimal) |
Преобразует значение в указанный целочисленный тип, используя конкретное поведение платформы при переполнении. |
| CopySign(Decimal, Decimal) |
Копирует знак значения в знак другого значения. |
| CreateChecked<TOther>(TOther) |
Создает экземпляр текущего типа из значения, вызывая исключение переполнения для всех значений, которые выходят за пределы представляющего диапазона текущего типа. |
| CreateSaturating<TOther>(TOther) |
Создает экземпляр текущего типа из значения, насыщая все значения, которые выходят за пределы представляющего диапазона текущего типа. |
| CreateTruncating<TOther>(TOther) |
Создает экземпляр текущего типа из значения, усечение всех значений, которые выходят за пределы представляющего диапазона текущего типа. |
| Divide(Decimal, Decimal) |
Делит два указанных Decimal значения. |
| Equals(Decimal, Decimal) |
Возвращает значение, указывающее, представляют ли два указанных экземпляра Decimal одинаковое значение. |
| Equals(Decimal) |
Возвращает значение, указывающее, представляет ли этот экземпляр и указанный Decimal объект одинаковые значения. |
| Equals(Object) |
Возвращает значение, указывающее, представляет ли этот экземпляр и указанный Object тип и значение. |
| Floor(Decimal) |
Округляет указанное Decimal число до ближайшего целого числа в сторону отрицательной бесконечности. |
| FromOACurrency(Int64) |
Преобразует указанное 64-разрядное целое число со знаком, содержащее значение валюты OLE Automation, в эквивалентное Decimal значение. |
| GetBits(Decimal, Span<Int32>) |
Преобразует значение указанного экземпляра Decimal в эквивалентное двоичное представление. |
| GetBits(Decimal) |
Преобразует значение указанного экземпляра Decimal в эквивалентное двоичное представление. |
| GetHashCode() |
Возвращает хэш-код для этого экземпляра. |
| GetTypeCode() | |
| IsCanonical(Decimal) |
Определяет, находится ли значение в его каноническом представлении. |
| IsEvenInteger(Decimal) |
Определяет, представляет ли значение даже целочисленное число. |
| IsInteger(Decimal) |
Определяет, представляет ли значение целочисленное число. |
| IsNegative(Decimal) |
Определяет, является ли значение отрицательным. |
| IsOddInteger(Decimal) |
Определяет, представляет ли значение нечетное целочисленное число. |
| IsPositive(Decimal) |
Определяет, является ли значение положительным. |
| Max(Decimal, Decimal) |
Сравнивает два значения с вычислениями, которые больше. |
| MaxMagnitude(Decimal, Decimal) |
Сравнивает два значения с вычислениями, которые больше. |
| Min(Decimal, Decimal) |
Сравнивает два значения с вычислениями, которые меньше. |
| MinMagnitude(Decimal, Decimal) |
Сравнивает два значения с вычислениями, которые меньше. |
| Multiply(Decimal, Decimal) |
Умножает два указанных Decimal значения. |
| Negate(Decimal) |
Возвращает результат умножения указанного Decimal значения на отрицательное. |
| Parse(ReadOnlySpan<Byte>, IFormatProvider) |
Анализирует диапазон символов UTF-8 в значение. |
| Parse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider) |
Анализирует диапазон символов UTF-8 в значение. |
| Parse(ReadOnlySpan<Char>, IFormatProvider) |
Анализирует диапазон символов в значение. |
| Parse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider) |
Преобразует представление диапазона числа в его Decimal эквивалент, используя указанный стиль и формат языка и региональных параметров. |
| Parse(String, IFormatProvider) |
Преобразует строковое представление числа в эквивалент, Decimal используя указанные сведения о формате языка и региональных параметров. |
| Parse(String, NumberStyles, IFormatProvider) |
Преобразует строковое представление числа в эквивалент Decimal , используя указанный стиль и формат языка и региональных параметров. |
| Parse(String, NumberStyles) |
Преобразует строковое представление числа в указанном стиле в его Decimal эквивалент. |
| Parse(String) |
Преобразует строковое представление числа в его Decimal эквивалент. |
| Remainder(Decimal, Decimal) |
Вычисляет оставшуюся часть после деления двух Decimal значений. |
| Round(Decimal, Int32, MidpointRounding) |
Округляет десятичное значение до указанной точности с помощью указанной стратегии округления. |
| Round(Decimal, Int32) |
Округляет Decimal значение до указанного числа десятичных разрядов. |
| Round(Decimal, MidpointRounding) |
Округляет десятичное значение до целого числа, используя указанную стратегию округления. |
| Round(Decimal) |
Округляет десятичное значение до ближайшего целого числа. |
| Sign(Decimal) |
Вычисляет знак значения. |
| Subtract(Decimal, Decimal) |
Вычитает указанное Decimal значение из другого. |
| ToByte(Decimal) |
Преобразует значение указанного Decimal в эквивалентное 8-разрядное целое число без знака. |
| ToDouble(Decimal) |
Преобразует значение указанного Decimal значения в эквивалентное число с плавающей запятой двойной точности. |
| ToInt16(Decimal) |
Преобразует значение указанного Decimal значения в эквивалентное 16-разрядное целое число со знаком. |
| ToInt32(Decimal) |
Преобразует значение указанного Decimal значения в эквивалентное 32-разрядное целое число со знаком. |
| ToInt64(Decimal) |
Преобразует значение указанного Decimal значения в эквивалентное 64-разрядное целое число со знаком. |
| ToOACurrency(Decimal) |
Преобразует указанное Decimal значение в эквивалентное значение валюты OLE Automation, которое содержится в 64-разрядном целом число со знаком. |
| ToSByte(Decimal) |
Преобразует значение указанного Decimal значения в эквивалентное 8-разрядное целое число со знаком. |
| ToSingle(Decimal) |
Преобразует значение указанного Decimal значения в эквивалентное число с плавающей запятой с одной точностью. |
| ToString() |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление. |
| ToString(IFormatProvider) |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанные сведения о формате, зависящее от языка и региональных параметров. |
| ToString(String, IFormatProvider) |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанный формат и сведения о формате, зависящее от языка и региональных параметров. |
| ToString(String) |
Преобразует числовое значение этого экземпляра в эквивалентное строковое представление, используя указанный формат. |
| ToUInt16(Decimal) |
Преобразует значение указанного Decimal значения в эквивалентное 16-разрядное целое число без знака. |
| ToUInt32(Decimal) |
Преобразует значение указанного Decimal значения в эквивалентное 32-разрядное целое число без знака. |
| ToUInt64(Decimal) |
Преобразует значение указанного Decimal в эквивалентное 64-разрядное целое число без знака. |
| Truncate(Decimal) |
Возвращает целочисленные цифры указанного Decimal; все дробные цифры удаляются. |
| TryFormat(Span<Byte>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Пытается отформатировать значение текущего экземпляра как UTF-8 в предоставленный диапазон байтов. |
| TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Пытается отформатировать значение текущего десятичного экземпляра в предоставленный диапазон символов. |
| TryGetBits(Decimal, Span<Int32>, Int32) |
Пытается преобразовать значение указанного экземпляра Decimal в эквивалентное двоичное представление. |
| TryParse(ReadOnlySpan<Byte>, Decimal) |
Пытается преобразовать диапазон символов UTF-8, содержащий строковое представление числа в его подписанный десятичный эквивалент. |
| TryParse(ReadOnlySpan<Byte>, IFormatProvider, Decimal) |
Пытается проанализировать диапазон символов UTF-8 в значение. |
| TryParse(ReadOnlySpan<Byte>, NumberStyles, IFormatProvider, Decimal) |
Пытается проанализировать диапазон символов UTF-8 в значение. |
| TryParse(ReadOnlySpan<Char>, Decimal) |
Преобразует представление диапазона числа в эквивалент Decimal , используя формат, зависящий от языка и региональных параметров. Возвращаемое значение указывает, выполнено ли преобразование успешно или завершилось сбоем. |
| TryParse(ReadOnlySpan<Char>, IFormatProvider, Decimal) |
Пытается проанализировать диапазон символов в значение. |
| TryParse(ReadOnlySpan<Char>, NumberStyles, IFormatProvider, Decimal) |
Преобразует представление диапазона числа в его Decimal эквивалент, используя указанный стиль и формат языка и региональных параметров. Возвращаемое значение указывает, выполнено ли преобразование успешно или завершилось сбоем. |
| TryParse(String, Decimal) |
Преобразует строковое представление числа в его Decimal эквивалент. Возвращаемое значение указывает, выполнено ли преобразование успешно или завершилось сбоем. |
| TryParse(String, IFormatProvider, Decimal) |
Пытается проанализировать строку в значение. |
| TryParse(String, NumberStyles, IFormatProvider, Decimal) |
Преобразует строковое представление числа в эквивалент Decimal , используя указанный стиль и формат языка и региональных параметров. Возвращаемое значение указывает, выполнено ли преобразование успешно или завершилось сбоем. |
Операторы
| Имя | Описание |
|---|---|
| Addition(Decimal, Decimal) |
Добавляет два указанных Decimal значения. |
| Decrement(Decimal) |
Декрементирует Decimal операнду по одному. |
| Division(Decimal, Decimal) |
Делит два указанных Decimal значения. |
| Equality(Decimal, Decimal) |
Возвращает значение, указывающее, равны ли два Decimal значения. |
| Explicit(Decimal to Byte) |
Определяет явное преобразование a Decimal в 8-разрядное целое число без знака. |
| Explicit(Decimal to Char) |
Определяет явное преобразование символа Decimal Юникода. |
| Explicit(Decimal to Double) |
Определяет явное преобразование числа Decimal с плавающей запятой двойной точности. |
| Explicit(Decimal to Int16) |
Определяет явное преобразование целого Decimal числа со знаком в 16-разрядное целое число со знаком. |
| Explicit(Decimal to Int32) |
Определяет явное преобразование целого Decimal числа со знаком в 32-разрядное целое число со знаком. |
| Explicit(Decimal to Int64) |
Определяет явное преобразование целого Decimal числа со знаком в 64-разрядное целое число со знаком. |
| Explicit(Decimal to SByte) |
Определяет явное преобразование Decimal объекта в 8-разрядное целое число со знаком. Этот API несовместим с CLS. |
| Explicit(Decimal to Single) |
Определяет явное преобразование Decimal числа с плавающей запятой с одной точностью. |
| Explicit(Decimal to UInt16) |
Определяет явное преобразование объекта Decimal в 16-разрядное целое число без знака. Этот API несовместим с CLS. |
| Explicit(Decimal to UInt32) |
Определяет явное преобразование целого Decimal числа без знака в 32-разрядное целое число без знака. Этот API несовместим с CLS. |
| Explicit(Decimal to UInt64) |
Определяет явное преобразование целого Decimal числа без знака в 64-разрядное целое число без знака. Этот API несовместим с CLS. |
| Explicit(Double to Decimal) |
Определяет явное преобразование числа с плавающей запятой двойной точности в число Decimal. |
| Explicit(Single to Decimal) |
Определяет явное преобразование числа с плавающей запятой с одной точностью в число Decimal. |
| GreaterThan(Decimal, Decimal) |
Возвращает значение, указывающее, больше ли указанное значение Decimal , чем другое указанное Decimal. |
| GreaterThanOrEqual(Decimal, Decimal) |
Возвращает значение, указывающее, превышает ли указанный Decimal или равен другому указанному.Decimal |
| Implicit(Byte to Decimal) |
Определяет неявное преобразование 8-разрядного целого числа без знака в целое Decimalчисло. |
| Implicit(Char to Decimal) |
Определяет неявное преобразование символа Юникода в символ Decimal. |
| Implicit(Int16 to Decimal) |
Определяет неявное преобразование 16-разрядного целого числа со знаком в значение Decimal. |
| Implicit(Int32 to Decimal) |
Определяет неявное преобразование 32-разрядного целого числа со знаком в целое Decimalчисло. |
| Implicit(Int64 to Decimal) |
Определяет неявное преобразование 64-разрядного целого числа со знаком в целое Decimalчисло. |
| Implicit(SByte to Decimal) |
Определяет неявное преобразование 8-разрядного целого числа со знаком в целое Decimalчисло. Этот API несовместим с CLS. |
| Implicit(UInt16 to Decimal) |
Определяет неявное преобразование 16-разрядного целого числа без знака в значение Decimal. Этот API несовместим с CLS. |
| Implicit(UInt32 to Decimal) |
Определяет неявное преобразование 32-разрядного целого числа без знака в целое Decimalчисло. Этот API несовместим с CLS. |
| Implicit(UInt64 to Decimal) |
Определяет неявное преобразование 64-разрядного целого числа без знака в целое Decimalчисло. Этот API несовместим с CLS. |
| Increment(Decimal) |
Увеличивает операнду Decimal на 1. |
| Inequality(Decimal, Decimal) |
Возвращает значение, указывающее, имеют ли два Decimal объекта разные значения. |
| LessThan(Decimal, Decimal) |
Возвращает значение, указывающее, меньше ли указанное Decimal указанное значение Decimal. |
| LessThanOrEqual(Decimal, Decimal) |
Возвращает значение, указывающее, меньше ли указанное Decimal значение или равно другому указанному.Decimal |
| Modulus(Decimal, Decimal) |
Возвращает оставшуюся часть, полученную от деления двух указанных Decimal значений. |
| Multiply(Decimal, Decimal) |
Умножает два указанных Decimal значения. |
| Subtraction(Decimal, Decimal) |
Вычитает два указанных Decimal значения. |
| UnaryNegation(Decimal) |
Отрицает значение указанного Decimal операнда. |
| UnaryPlus(Decimal) |
Возвращает значение Decimal операнда (знак операнда не изменяется). |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| IAdditiveIdentity<Decimal,Decimal>.AdditiveIdentity |
Возвращает аддитивное удостоверение текущего типа. |
| IComparable.CompareTo(Object) |
Сравнивает текущий экземпляр с другим объектом того же типа и возвращает целое число, указывающее, следует ли текущий экземпляр или находится в той же позиции в порядке сортировки, что и другой объект. |
| IConvertible.GetTypeCode() |
Возвращает экземпляр для этого экземпляра TypeCode . |
| IConvertible.ToBoolean(IFormatProvider) |
Описание этого элемента см. в разделе ToBoolean(IFormatProvider). |
| IConvertible.ToByte(IFormatProvider) |
Описание этого элемента см. в разделе ToByte(IFormatProvider). |
| IConvertible.ToChar(IFormatProvider) |
Это преобразование не поддерживается. Попытка использовать этот метод вызывает InvalidCastExceptionисключение. |
| IConvertible.ToDateTime(IFormatProvider) |
Это преобразование не поддерживается. Попытка использовать этот метод вызывает InvalidCastExceptionисключение. |
| IConvertible.ToDecimal(IFormatProvider) |
Описание этого элемента см. в разделе ToDecimal(IFormatProvider). |
| IConvertible.ToDouble(IFormatProvider) |
Описание этого элемента см. в разделе ToDouble(IFormatProvider). |
| IConvertible.ToInt16(IFormatProvider) |
Описание этого элемента см. в разделе ToInt16(IFormatProvider). |
| IConvertible.ToInt32(IFormatProvider) |
Описание этого элемента см. в разделе ToInt32(IFormatProvider). |
| IConvertible.ToInt64(IFormatProvider) |
Описание этого элемента см. в разделе ToInt64(IFormatProvider). |
| IConvertible.ToSByte(IFormatProvider) |
Описание этого элемента см. в разделе ToSByte(IFormatProvider). |
| IConvertible.ToSingle(IFormatProvider) |
Описание этого элемента см. в разделе ToSingle(IFormatProvider). |
| IConvertible.ToType(Type, IFormatProvider) |
Описание этого элемента см. в разделе ToType(Type, IFormatProvider). |
| IConvertible.ToUInt16(IFormatProvider) |
Описание этого элемента см. в разделе ToUInt16(IFormatProvider). |
| IConvertible.ToUInt32(IFormatProvider) |
Описание этого элемента см. в разделе ToInt32(IFormatProvider). |
| IConvertible.ToUInt64(IFormatProvider) |
Описание этого элемента см. в разделе ToInt64(IFormatProvider). |
| IDeserializationCallback.OnDeserialization(Object) |
Выполняется при завершении десериализации объекта. |
| IFloatingPoint<Decimal>.GetExponentByteCount() |
Возвращает количество байтов, которые будут записываться в составе TryWriteExponentLittleEndian(Span<Byte>, Int32). |
| IFloatingPoint<Decimal>.GetExponentShortestBitLength() |
Возвращает длину (в битах) в кратчайшем представлении двух дополнений текущего экспонента. |
| IFloatingPoint<Decimal>.GetSignificandBitLength() |
Возвращает длину (в битах) текущего знака. |
| IFloatingPoint<Decimal>.GetSignificandByteCount() |
Возвращает количество байтов, которые будут записываться в составе TryWriteSignificandLittleEndian(Span<Byte>, Int32). |
| IFloatingPoint<Decimal>.TryWriteExponentBigEndian(Span<Byte>, Int32) |
Пытается написать текущую экспоненту в формате big-endian в заданном диапазоне. |
| IFloatingPoint<Decimal>.TryWriteExponentLittleEndian(Span<Byte>, Int32) |
Пытается написать текущий экспонент в малоконечном формате в заданном диапазоне. |
| IFloatingPoint<Decimal>.TryWriteSignificandBigEndian(Span<Byte>, Int32) |
Пытается написать текущий знак в формате big-endian в заданном диапазоне. |
| IFloatingPoint<Decimal>.TryWriteSignificandLittleEndian(Span<Byte>, Int32) |
Пытается написать текущий знак, в маленьком формате, в заданном диапазоне. |
| IFloatingPointConstants<Decimal>.E |
Возвращает математическую константу |
| IFloatingPointConstants<Decimal>.Pi |
Возвращает математическую константу |
| IFloatingPointConstants<Decimal>.Tau |
Возвращает математическую константу |
| IMinMaxValue<Decimal>.MaxValue |
Возвращает максимальное значение текущего типа. |
| IMinMaxValue<Decimal>.MinValue |
Возвращает минимальное значение текущего типа. |
| IMultiplicativeIdentity<Decimal,Decimal>.MultiplicativeIdentity |
Возвращает умножающее удостоверение текущего типа. |
| INumber<Decimal>.MaxNumber(Decimal, Decimal) |
Сравнивает два значения с вычислениями, которые больше и возвращают другое значение, если входные данные. |
| INumber<Decimal>.MinNumber(Decimal, Decimal) |
Сравнивает два значения с вычислениями, которые меньше и возвращают другое значение, если входные данные имеют |
| INumberBase<Decimal>.IsComplexNumber(Decimal) |
Определяет, представляет ли значение сложное число. |
| INumberBase<Decimal>.IsFinite(Decimal) |
Определяет, является ли значение конечным. |
| INumberBase<Decimal>.IsImaginaryNumber(Decimal) |
Определяет, представляет ли значение чистое мнимое число. |
| INumberBase<Decimal>.IsInfinity(Decimal) |
Определяет, является ли значение бесконечным. |
| INumberBase<Decimal>.IsNaN(Decimal) |
Определяет, является ли значение naN. |
| INumberBase<Decimal>.IsNegativeInfinity(Decimal) |
Определяет, является ли значение отрицательным бесконечностью. |
| INumberBase<Decimal>.IsNormal(Decimal) |
Определяет, является ли значение нормальным. |
| INumberBase<Decimal>.IsPositiveInfinity(Decimal) |
Определяет, является ли значение положительным бесконечностью. |
| INumberBase<Decimal>.IsRealNumber(Decimal) |
Определяет, представляет ли значение реальное число. |
| INumberBase<Decimal>.IsSubnormal(Decimal) |
Определяет, является ли значение ненормальным. |
| INumberBase<Decimal>.IsZero(Decimal) |
Определяет, равно ли значение нулю. |
| INumberBase<Decimal>.MaxMagnitudeNumber(Decimal, Decimal) |
Сравнивает два значения с вычислениями, которые имеют большую величину и возвращают другое значение, если входные данные. |
| INumberBase<Decimal>.MinMagnitudeNumber(Decimal, Decimal) |
Сравнивает два значения с вычислениями, которые имеют меньшую величину и возвращают другое значение, если входные данные. |
| INumberBase<Decimal>.MultiplyAddEstimate(Decimal, Decimal, Decimal) |
Вычисляет оценку ( |
| INumberBase<Decimal>.One |
Возвращает значение |
| INumberBase<Decimal>.Radix |
Возвращает радикс или базу для типа. |
| INumberBase<Decimal>.TryConvertFromChecked<TOther>(TOther, Decimal) |
Представляет десятичное число с плавающей запятой. |
| INumberBase<Decimal>.TryConvertFromSaturating<TOther>(TOther, Decimal) |
Представляет десятичное число с плавающей запятой. |
| INumberBase<Decimal>.TryConvertFromTruncating<TOther>(TOther, Decimal) |
Представляет десятичное число с плавающей запятой. |
| INumberBase<Decimal>.TryConvertToChecked<TOther>(Decimal, TOther) |
Пытается преобразовать экземпляр текущего типа в другой тип, вызывая исключение переполнения для любых значений, которые выходят за пределы представляющего диапазона текущего типа. |
| INumberBase<Decimal>.TryConvertToSaturating<TOther>(Decimal, TOther) |
Пытается преобразовать экземпляр текущего типа в другой тип, насыщая все значения, которые выходят за пределы представляющего диапазона текущего типа. |
| INumberBase<Decimal>.TryConvertToTruncating<TOther>(Decimal, TOther) |
Пытается преобразовать экземпляр текущего типа в другой тип, усечение любых значений, которые выходят за пределы представляющего диапазона текущего типа. |
| INumberBase<Decimal>.Zero |
Возвращает значение |
| ISerializable.GetObjectData(SerializationInfo, StreamingContext) |
Заполняет SerializationInfo данные, необходимые для сериализации целевого объекта. |
| ISignedNumber<Decimal>.NegativeOne |
Возвращает значение |
Применяется к
Потокобезопасность
Все члены этого типа являются потокобезопасны. Элементы, которые, как представляется, изменяют состояние экземпляра, фактически возвращают новый экземпляр, инициализированный с новым значением. Как и в случае с любым другим типом, чтение и запись в общую переменную, которая содержит экземпляр этого типа, должна быть защищена блокировкой, чтобы гарантировать безопасность потока.