Public int CompareTo(object

 

Сравнивает числовое значение вызывающего

 

value)

 

объекта со значением value. Возвращает нуль, если сравниваемые значения равны; отрицательное значение, если вызывающий объект имеет меньшее значение; и, наконец, положительное значение, если вызывающий объект имеет большее значение

 

Public int CompareTo(decimal

 

Сравнивает числовое значение вызывающего объ

 

value)

 

екта со значением value. Возвращает нуль, если сравниваемые значения равны; отрицательное значение, если вызывающий объект имеет меньшее значение; и, наконец, положительное значение, если вызывающий объект имеет большее значение

 

public static decimal Divide(decimal dl,

 

Возвращает частное отделения dl / d2

 

decimal d2)

 

Public bool Equals(decimal

 

Возвращает логическое значение true, если

 

value)

 

значение вызывающего объекта равно значению value

 

Public override bool

 

Возвращает логическое значение true, если

 

Equals(object value)

 

значение вызывающего объекта равно значению value

 

Public static bool

 

Возвращает логическое значение true, если

 

Equals(decimal dl, decimal d2)

 

если dl равно d2

 

Public static decimal

 

Возвращает наибольшее целое, которое пред

 

Floor(decimal d)

 

ставлено в виде значения типа decimal и не больше d. Так, если d равно 1,02, метод Floor () возвращает значение 1,0. А если d равно -1,02, метод Floor 0 возвращает значение -2

 

Public static decimal

 

Преобразует значение су из формата денеж

 

FromOACurrency(long cy)

 

ной единицы, применяемого в компоненте OLE Automation, в его десятичный эквивалент и воз-

 

Метод

 

Назначение

 

public static int[]

 

Возвращает двоичное представление значения

 

GetBits(decimal d)

 

d в виде массива типа int. Организация этого массива описана в тексте настоящего раздела

 

Public override int

 

Возвращает хеш-код для вызывающего объекта

 

GetHashCode()

 

Public TypeCode GetTypeCode()

 

Возвращает значение из перечисления TypeCode для структуры Decimal, т.е. TypeCode.Decimal

 

Public static decimal

 

Возвращает произведение dl * d2

 

Multiply(decimal dl, decimal d2)

 

Public static decimal

 

Возвращает значение -d

 

Negate(decimal d)

 

Public static decimal

 

Возвращает двоичный эквивалент числа, за

 

Parse(string s)

 

данного в виде символьной строки s. Если в строке не представлено числовое значение типа decimal, то генерируется исключение •

 

Public static decimal

 

Возвращает двоичный эквивалент числа, за

 

Parse(string s,

 

данного в виде символьной строки s, с исполь

 

IFormatProvider provider)

 

зованием форматов данных, характерных для конкретной культурной среды и определяемых параметром provider. Если в строке не представлено числовое значение типа decimal, то генерируется исключение

 

Public static decimal

 

Возвращает двоичный эквивалент числа, за

 

Parse(string s, NumberStyles

 

данного в виде символьной строки s, с исполь

 

styles)

 

зованием данных о стилях, определяемых параметром styles. Если в строке не представлено числовое значение типа decimal, то генерируется исключение

 

Public static decimal

 

Возвращает двоичный эквивалент числа, за

 

Parse (string s, NumberStyles

 

данного в виде символьной строки s, с исполь

 

styles, IformatProvider

 

зованием форматов данных, характерных для

 

provi der)

 

конкретной культурной среды и определяемых параметром provider , а также данных о стилях, обозначаемых параметром styles. Если в строке не представлено числовое значение типа decimal, то генерируется исключение

 

Public static decimal

 

Возвращает остаток от целочисленного деления

 

Remainder(decimal dl, decimal d2)

 

dl/ d2

 

Public static decimal

 

Возвращает значение d, округленное до ближай

 

Round(decimal d)

 

шего целого числа

 

Public static decimal

 

Возвращает значение d, округлеяное до числа с

 

Round(decimal d, int decimals)

 

количеством цифр в дробной части, равным значению параметра decimals , которое должно находиться в пределах от 0 до 28

 

_ Продолжение табл. 21.7

 

Метод

 

Назначение

 

Public static decimal

 

Возвращает значение d, округленное до бли

 

Round(decimal d,

 

жайшего целого числа в режиме, определяе

 

MidPoiritRounding mode)

 

мом параметром mode. Режим округления применяется лишь в том случае, если значение d оказывается посредине между двумя целыми числами

 

Public static decimal

 

Возвращает значение d, округленное до числа с

 

Round(decimal d, int decimals,

 

количеством цифр в дробной части, равным зна

 

MidPointRounding mode)

 

чению параметра decimals , которое должно находиться в пределах от 0 до 28, а параметр mode определяет режим округления. Режим округления применяется лишь в том случае, если значение d оказывается посредине между двумя округляемыми числами

 

Public static decimal

 

Возвращает разность dl - d2

 

Subtract(decimal dl, decimal d2)

 

Public static byte

 

Возвращает эквивалент значения value типа

 

ToByte(decimal value)

 

byte. Дробная часть отбрасывается. Если значение value оказывается вне диапазона представления чисел для типа byte, то генерируется исключение OverflowException

 

Public static double

 

Возвращает эквивалент значения dTnna double.

 

ToDouble(decimal d)

 

При этом возможна потеря точности, поскольку у значения типа double меньше значащих цифр, чем у значения типа decimal

 

Public static short

 

Возвращает эквивалент значения dTnna short.

 

Tolntl6(decimal d)

 

Дробная часть отбрасывается. Если значение d оказывается вне диапазона представления чисел для типа short, то генерируется исключение

OverflowException

 

Public static int

 

Возвращает эквивалент значения d типа int.

 

ToInt32(decimal d)

 

Дробная часть отбрасывается. Если значение d оказывается вне диапазона представления чисел для типа int, то генерируется исключение

OverflowException

 

Public static long

 

Возвращает эквивалент значения d типа long.

 

ToInt64(decimal d)

 

Дробная часть отбрасывается. Если значение d оказывается вне диапазона представления чисел для типа long, то генерируется исключение

OverflowException

 

Public static long

 

Преобразует значение value в его эквивалент

 

ToOACurrency(decimal value)

 

формата денежной единицы, применяемого в компоненте OLE Automation, и возвращает полученный результат

 

Метод

 

Назначение

 

Public static sbyte

 

Возвращает эквивалент значения value типа

 

ToSByte(decimal value)

 

sbyte. Дробная часть отбрасывается. Если значение value оказывается вне диапазона представления чисел для типа sbyte, то генерируется исключение Overf lowException

 

Public static float

 

Возвращает эквивалент значения dTnna float.

 

ToSingle(decimal d)

 

Дробная часть отбрасывается. Если значение d оказывается вне диапазона представления чисел для типа float, то генерируется исключение

OverflowException

 

Public override string

 

Возвращает строковое представление значения

 

ToString()

 

вызывающего объекта в используемом по умолчанию формате