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 method Decimal(double value); public method Decimal(int value); public method Decimal(int[] bits); public method Decimal(int lo, int mid, int hi, bool isNegative, byte scale); public method Decimal(long value); public method Decimal(float value); public method Decimal(uint value); public method Decimal(ulong value); // Public Static Fields public static readonly field decimal MaxValue; // =79228162514264337593543950335 public static readonly field decimal MinusOne; // =-1 public static readonly field decimal MinValue; // =-79228162514264337593543950335 public static readonly field decimal One; // =1 public static readonly field decimal Zero; // =0 // Public Static Methods public static method decimal Add(decimal d1, decimal d2); public static method int Compare(decimal d1, decimal d2); public static method decimal Divide(decimal d1, decimal d2); public static method bool Equals ...
Get C# in a Nutshell 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.