Double.MaxValue Field
Represents the largest possible value of a Double. This field is constant.
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
The value of this constant is positive 1.7976931348623157E+308.
The result of an operation that exceeds Double.MaxValue is Double.PositiveInfinity. In the following example, Double.PositiveInfinity results from addition, multiplication, and exponentiation operations when the result exceeds Double.MaxValue.
using System; public class Example { public static void Main() { double result1 = 7.997e307 + 9.985e307; Console.WriteLine("{0} (Positive Infinity: {1})", result1, Double.IsPositiveInfinity(result1)); double result2 = 1.5935e250 * 7.948e110; Console.WriteLine("{0} (Positive Infinity: {1})", result2, Double.IsPositiveInfinity(result2)); double result3 = Math.Pow(1.256e100, 1.34e20); Console.WriteLine("{0} (Positive Infinity: {1})", result3, Double.IsPositiveInfinity(result3)); } } // The example displays the following output: // Infinity (Positive Infinity: True) // Infinity (Positive Infinity: True) // Infinity (Positive Infinity: True)
The following code example illustrates the use of MaxValue:
public class Temperature { public static double MinValue { get { return Double.MinValue; } } public static double MaxValue { get { return Double.MaxValue; } } // The value holder protected double m_value; public double Value { get { return m_value; } set { m_value = value; } } public double Celsius { get { return (m_value-32.0)/1.8; } set { m_value = 1.8*value+32.0; } } }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.