Skip to Main Content
C# in a Nutshell, Second Edition
book

C# in a Nutshell, Second Edition

by Peter Drayton, Ben Albahari, Ted Neward
August 2003
Intermediate to advanced content levelIntermediate to advanced
928 pages
32h 1m
English
O'Reilly Media, Inc.
Content preview from C# in a Nutshell, Second Edition

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(double value);
   public Decimal(int value);
   public Decimal(int[ ] bits);
   public Decimal(int lo, int mid, int hi, bool isNegative, byte scale);
   public Decimal(long value);
   public Decimal(float value);
   public Decimal(uint value);
   public Decimal(ulong value);
// 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(decimal d1, decimal d2);
   public static int Compare(decimal d1, decimal d2);
   public static decimal Divide(decimal d1, decimal d2);
   public static bool Equals(decimal d1, decimal d2);
   public static decimal Floor(decimal d);
   public static decimal FromOACurrency(long cy); ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# in a Nutshell

C# in a Nutshell

Ben Albahari, Ted Neward, Peter Drayton
C# 7.0 in a Nutshell

C# 7.0 in a Nutshell

Joseph Albahari, Ben Albahari
C# Cookbook, 2nd Edition

C# Cookbook, 2nd Edition

Jay Hilyard, Stephen Teilhet
C# Cookbook

C# Cookbook

Stephen Teilhet, Jay Hilyard

Publisher Resources

ISBN: 0596005261Catalog PageErrata