With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

No credit card required

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 ...```

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

No credit card required