static void Main() {
decimal d = new decimal(12345, 0, 0, false, 2);
Console.WriteLine(d);
}
}
Эта программа дает следующий результат.
123.45
В данном примере значение 96-разрядного целого числа равно 12345. У него положительный знак и два десятичных разряда в дробной части.
Методы, определенные в структуре Decimal, приведены в табл.21.7, а поля — в табл. 21.8. Кроме того, в структуре Decimal
определяется обширный ряд операторов и преобразований, позволяющих использовать десятичные значения вместе со значениями
Таблица 21.7. Методы, определенные в структуре Decimal
Метод - Назначение
public static decimal Add(decimal
public static decimal Ceiling(d) - Возвращает наименьшее целое, которое представлено в виде значения типа decimal и не меньше d. Так, если d равно 1,02, метод Ceiling() возвращает значение 2,0. А если d равно -1,02, то метод Ceiling() возвращает значение -1
public static int Compare(decimal
public int CompareTo(object
public int CompareTo(decimal
public static decimal Divide(decimal
public bool Equals(decimal
public override bool Equals(object
public static bool Equals(decimal
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
public static int[] GetBits(decimal d) - Возвращает двоичное представление значения d в виде массива типа int. Организация этого массива описана в тексте настоящего раздела
public override int GetHashCode() - Возвращает хеш-код для вызывающего объекта
public TypeCode GetTypeCode() Возвращает значение из перечисления TypeCode для структуры Decimal, т.е. TypeCode.Decimal
public static decimal Multiply(decimal
public static decimal Negate(decimal d) - Возвращает значение -d
public static decimal Parse(string
public static decimal Parse(string