This represents a 64-bit double-precision floating number as a value type. The value of a double can range, approximately from -1.8x10 308 to 1.8x10 308 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 ( ); // overrides ValueType public TypeCode GetTypeCode ( ); // implements IConvertible public override string ToString ( ); // overrides ValueType public string ToString (IFormatProvider provider ); // implements IConvertible public string ToString (string format ); public string ToString (string format , IFormatProvider provider ); // implements IFormattable } HierarchyObject ValueType Double(IComparable, IFormattable , IConvertible) Returned ByMultiple types Passed ToMultiple types |