Структура Decimal

Представляет десятичное число.

  • Пространство имен: System
  • Сборка: mscorlib (в mscorlib.dll)

Синтаксис

public struct Decimal : IFormattable, IComparable, IConvertible, IDeserializationCallback, IComparable<Decimal>, IEquatable<Decimal>

Конструкторы

ТипИмяОписание
КонструкторDecimal(Int32) Инициализирует новый экземпляр Decimal , используя значение заданного 32-разрядного целого числа со знаком.
КонструкторDecimal(UInt32) Инициализирует новый экземпляр класса Decimal , используя значение заданного 32-разрядного целого числа без знака.
КонструкторDecimal(Int64) Инициализирует новый экземпляр Decimal , используя значение заданного 64-разрядного целого числа со знаком.
КонструкторDecimal(UInt64) Инициализирует новый экземпляр класса Decimal , используя значение заданного 64-разрядного целого числа без знака.
КонструкторDecimal(Single) Инициализирует новый экземпляр Decimal , используя значение заданного числа одиночной точности с плавающей запятой.
КонструкторDecimal(Double) Инициализирует новый экземпляр Decimal , используя значение заданного числа двойной точности с плавающей запятой.
КонструкторDecimal(Int32[]) Инициализирует новый экземпляр Decimal с представленным в двоичном виде десятичным значением, содержащемся в указанном массиве.
КонструкторDecimal(Int32, Int32, Int32, Boolean, Byte) Инициализирует новый экземпляр Decimal на основе параметров, задающих составные части экземпляра.

Методы

ТипИмяОписание
МетодСтатическийAdd(Decimal, Decimal) Суммирует два заданных значения типа Decimal .
МетодСтатическийCeiling(Decimal) Возвращает наименьшее целое число, которое больше или равно заданному десятичному числу.
МетодСтатическийCompare(Decimal, Decimal) Сравнивает два заданных значения Decimal .
МетодCompareTo(Object) Сравнивает этот экземпляр с заданным объектом и возвращает сравнение значений этих объектов.
МетодCompareTo(Decimal) Сравнивает этот экземпляр с заданным объектом Decimal и возвращает сравнение значений этих объектов.
МетодСтатическийDivide(Decimal, Decimal) Выполняет деление двух заданных значений типа Decimal .
МетодEquals(Object) Возвращает значение, позволяющее определить, представляют ли этот экземпляр и заданный объект Object равные значения и типы. (Переопределяет Object.Equals(Object).)
МетодEquals(Decimal) Возвращает значение, позволяющее определить, представляют ли этот экземпляр и заданный объект Decimal одно и то же значение.
МетодСтатическийEquals(Decimal, Decimal) Возвращает значение, позволяющее определить, представляют ли два заданных экземпляра Decimal равные значения.
МетодСтатическийFloor(Decimal) Округляет заданное число типа Decimal до ближайшего целого в направлении минус бесконечности.
МетодСтатическийFromOACurrency(Int64) Преобразует заданное 64-разрядное целое число со знаком, соответствующее значению денежного типа OLE-автоматизации, в эквивалентное значение типа Decimal .
МетодСтатическийGetBits(Decimal) Преобразует значение заданного экземпляра Decimal в эквивалентное ему двоичное представление.
МетодGetHashCode() Возвращает хэш-код для данного экземпляра. (Переопределяет Object.GetHashCode().)
МетодGetType() Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)
МетодGetTypeCode() Возвращает TypeCode для типа значения Decimal .
МетодСтатическийMultiply(Decimal, Decimal) Перемножает два заданных значения типа Decimal .
МетодСтатическийNegate(Decimal) Возвращает результат умножения заданного значения Decimal на минус единицу.
МетодСтатическийParse(String, IFormatProvider) Преобразует строковое представление числа в его эквивалент Decimal , используя заданные сведения о формате для языка и региональных параметров.
МетодСтатическийParse(String) Преобразует строковое представление числа в его Decimal эквивалент.
МетодСтатическийParse(String, NumberStyles, IFormatProvider) Преобразует строковое представление числа в его эквивалент Decimal , используя заданный стиль и формат для языка и региональных параметров.
МетодСтатическийParse(String, NumberStyles) Преобразует строковое представление числа с указанным стилем в его эквивалент в формате Decimal .
МетодСтатическийRemainder(Decimal, Decimal) Вычисляет остаток после деления двух значений типа Decimal .
МетодСтатическийRound(Decimal, Int32, MidpointRounding) Округляет десятичное значение с указанной точностью.Параметр задает правило округления значения, если оно находится ровно посредине между двумя другими числами.
МетодСтатическийRound(Decimal, MidpointRounding) Округляет десятичное значение до ближайшего целого.Параметр задает правило округления значения, если оно находится ровно посредине между двумя другими числами.
МетодСтатическийRound(Decimal, Int32) Округляет значение Decimal до указанного числа десятичных знаков.
МетодСтатическийRound(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-автоматизации, в котором содержится 64-разрядное целое число со знаком.
МетодСтатическийToSByte(Decimal) Преобразует значение заданного объекта типа Decimal в эквивалентное 8-разрядное знаковое целое число.
МетодСтатическийToSingle(Decimal) Преобразует значение заданного объекта типа Decimal в эквивалентное число одиночной точности с плавающей запятой.
МетодToString(String, IFormatProvider) Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанного формата и сведений об особенностях форматирования для данного языка и региональных параметров.
МетодToString(IFormatProvider) Преобразует числовое значение данного экземпляра в эквивалентное ему строковое представление с использованием указанных сведений об особенностях форматирования для данного языка и региональных параметров.
МетодToString(String) Преобразует числовое значение данного экземпляра в эквивалентное строковое представление с использованием указанного формата.
МетодToString() Преобразовывает числовое значение данного экземпляра в эквивалентное ему строковое представление. (Переопределяет Object.ToString().)
МетодСтатическийToUInt16(Decimal) Преобразует значение заданного объекта типа Decimal в эквивалентное 16-разрядное целое число без знака.
МетодСтатическийToUInt32(Decimal) Преобразует значение заданного объекта типа Decimal в эквивалентное 32-разрядное целое число без знака.
МетодСтатическийToUInt64(Decimal) Преобразует значение заданного объекта типа Decimal в эквивалентное 64-разрядное целое число без знака.
МетодСтатическийTruncate(Decimal) Возвращает цифры целой части заданного значения типа Decimal ; все цифры дробной части удаляются.
МетодСтатическийTryParse(String, NumberStyles, IFormatProvider, Decimal) Преобразует строковое представление числа в его эквивалент Decimal , используя заданный стиль и формат для языка и региональных параметров.Возвращает значение, указывающее, успешно ли выполнено преобразование.
МетодСтатическийTryParse(String, Decimal) Преобразует строковое представление числа в его Decimal эквивалент.Возвращает значение, указывающее, успешно ли выполнено преобразование.

Поля

ТипИмяОписание
ПолеСтатическийMaxValue Представляет наибольшее возможное значение типа Decimal .В этом поле содержится константа и оно доступно только для чтения.
ПолеСтатическийMinusOne Представляет число минус один (-1).
ПолеСтатическийMinValue Представляет минимальное допустимое значение типа Decimal .В этом поле содержится константа и оно доступно только для чтения.
ПолеСтатическийOne Представляет число один (1).
ПолеСтатическийZero Представляет число нуль (0).
developers/references/system.decimal.txt · Последние изменения: 2021/07/22 14:29 (внешнее изменение)