Double.MinValue フィールド

定義

Doubleの可能な限り小さい値を表します。 このフィールドは定数です。

public: double MinValue = -1.7976931348623157E+308;
public const double MinValue = -1.7976931348623157E+308;
val mutable MinValue : double
Public Const MinValue As Double  = -1.7976931348623157E+308

フィールド値

Value = -1.7976931348623157E+308

次のコード例に Double.MinValue の使用方法を示します。

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;
        }
    }
}
type Temperature() =
    static member MinValue =
        Double.MinValue

    static member MaxValue =
        Double.MaxValue

    member val Value = 0. with get, set

    member this.Celsius
        with get () =
            (this.Value - 32.) / 1.8
        and set (value) =
            this.Value <- 1.8 * value + 32.
Public Class Temperature

    Public Shared ReadOnly Property MinValue() As Double
        Get
            Return Double.MinValue
        End Get
    End Property

    Public Shared ReadOnly Property MaxValue() As Double
        Get
            Return Double.MaxValue
        End Get
    End Property

    ' The value holder
    Protected m_value As Double

    Public Property Value() As Double
        Get
            Return m_value
        End Get
        Set(ByVal Value As Double)
            m_value = Value
        End Set
    End Property

    Public Property Celsius() As Double
        Get
            Return (m_value - 32) / 1.8
        End Get
        Set(ByVal Value As Double)
            m_value = Value * 1.8 + 32
        End Set
    End Property
End Class

注釈

この定数の値は負の 1.7976931348623157E+308 です。

Double.MinValue未満の操作の結果はDouble.NegativeInfinity。 次の例では、結果がDouble.NegativeInfinity未満の場合、減算演算と乗算演算の結果をDouble.MinValueします。

using System;

public class Example
{
   public static void Main()
   {
      double result1 = -7.997e307 + -9.985e307;
      Console.WriteLine("{0} (Negative Infinity: {1})",
                        result1, Double.IsNegativeInfinity(result1));

      double result2 = -1.5935e250 * 7.948e110;
      Console.WriteLine("{0} (Negative Infinity: {1})",
                        result2, Double.IsNegativeInfinity(result2));
   }
}
// The example displays the following output:
//    -Infinity (Negative Infinity: True)
//    -Infinity (Negative Infinity: True)
open System

let result1 = -7.997e307 + -9.985e307
printfn $"{result1} (Negative Infinity: {Double.IsNegativeInfinity result1})"

let result2 = -1.5935e250 * 7.948e110
printfn $"{result2} (Negative Infinity: {Double.IsNegativeInfinity result2})"
// The example displays the following output:
//    -Infinity (Negative Infinity: True)
//    -Infinity (Negative Infinity: True)
Module Example
   Public Sub Main()
      Dim result1 As Double = -7.997e307 + -9.985e307
      Console.WriteLine("{0} (Negative Infinity: {1})", 
                        result1, Double.IsNegativeInfinity(result1))
      
      Dim result2 As Double = -1.5935e250 * 7.948e110
      Console.WriteLine("{0} (Negative Infinity: {1})", 
                        result2, Double.IsNegativeInfinity(result2))
   End Sub
End Module
' The example displays the following output:
'    -Infinity (Negative Infinity: True)
'    -Infinity (Negative Infinity: True)

適用対象