Name
Decimal
Synopsis
This simple value type is
commonly used for financial
calculations, which can preserve a significant number of fractional
digits with no round-off error. Decimals are stored as 12-byte signed
integers scaled by a variable power of 10. This means that a decimal
data type can effectively hold 28 significant digits without losing
any information. With a scale of 0 (no decimal places), the largest
possible value is approximately
7.92x1028. This type is
available in C# through the decimal
alias.
public struct Decimal : IFormattable, IComparable, IConvertible { // Public Constructors public Decimal(doublevalue
); public Decimal(intvalue
); public Decimal(int[ ]bits
); public Decimal(intlo
, intmid
, inthi
, boolisNegative
, bytescale
); public Decimal(longvalue
); public Decimal(floatvalue
); public Decimal(uintvalue
); public Decimal(ulongvalue
); // Public Static Fields public static readonly decimal MaxValue; // =79228162514264337593543950335 public static readonly decimal MinusOne; // =-1 public static readonly decimal MinValue; // =-79228162514264337593543950335 public static readonly decimal One; // =1 public static readonly decimal Zero; // =0 // Public Static Methods public static decimal Add(decimald1
, decimald2
); public static int Compare(decimald1
, decimald2
); public static decimal Divide(decimald1
, decimald2
); public static bool Equals(decimald1
, decimald2
); public static decimal Floor(decimald
); public static decimal FromOACurrency(longcy
); ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.