Name

Double

Synopsis

This represents a 64-bit double-precision floating number as a value type. The value of a double can range, approximately from -1.8x10308 to 1.8x10308 and can be set to one of the following fields: PositiveInfinity, NegativeInfinity, and NaN (not a number). This type is aliased as double in C#.

public struct Double : IComparable, IFormattable, IConvertible {
// Public Static Fields
   public const double Epsilon;          
// =4.94065645841247E-324
   public const double MaxValue;         
// =1.79769313486232E+308
   public const double MinValue;         
// =-1.79769313486232E+308
   public const double NaN;
// =NaN
   public const double NegativeInfinity; 
// =-Infinity
   public const double PositiveInfinity; 
// =Infinity
                  // Public Static Methods
   public static bool IsInfinity(double d);
   public static bool IsNaN(double d);
   public static bool IsNegativeInfinity(double d);
   public static bool IsPositiveInfinity(double d);
   public static double Parse(string s);
   public static double Parse(string s, IFormatProvider provider);
   public static double Parse(string s, System.Globalization.NumberStyles style);
   public static double Parse(string s, System.Globalization.NumberStyles style, 
        IFormatProvider provider);
   public static bool TryParse(string s, System.Globalization.NumberStyles style, 
        IFormatProvider provider, out double result);
// Public Instance Methods
   public int CompareTo(object value);  
// implements IComparable
   public override bool Equals(object obj);          
// overrides ValueType
   public override int GetHashCode ...

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.