Note

Access to this page requires authorization. You can try signing in or .

Access to this page requires authorization. You can try .

Single.MinValue Field

Definition

Namespace:
System
Assemblies:
mscorlib.dll, System.Runtime.dll
Assemblies:
netstandard.dll, System.Runtime.dll
Assembly:
System.Runtime.dll
Assembly:
mscorlib.dll
Assembly:
netstandard.dll
Source:
Single.cs
Source:
Single.cs
Source:
Single.cs
Source:
Single.cs
Source:
Single.cs

Important

Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.

Represents the smallest possible value of Single. This field is constant.

public: float MinValue = -3.40282347E+38;
public const float MinValue = -3.40282347E+38;
val mutable MinValue : single
Public Const MinValue As Single = -3.40282347E+38

Field Value

Value = -3.40282347E+38

Examples

The following code example demonstrates the MinValue constant.

if (s < Single.MinValue)
{
 Console.WriteLine("Your number is smaller than a Single.");
}
if s < Single.MinValue then
 printfn "Your number is smaller than a Single."
If S < Single.MinValue Then
 Console.WriteLine("Your number is smaller than a Single.")
End If

Remarks

The value of this constant is negative 3.402823e38.

The result of an operation that is less than Single.MinValue is Single.NegativeInfinity. In the following example, Single.NegativeInfinity results from subtraction and multiplication operations when the result is less than Single.MinValue.

using System;

public class Example
{
 public static void Main()
 {
 float result1 = -8.997e37f + -2.985e38f; 
 Console.WriteLine("{0} (Negative Infinity: {1})", 
 result1, Single.IsNegativeInfinity(result1));
 
 float result2 = -1.5935e25f * 7.948e32f;
 Console.WriteLine("{0} (Negative Infinity: {1})", 
 result2, Single.IsNegativeInfinity(result2));
 }
}
// The example displays the following output:
// -Infinity (Negative Infinity: True)
// -Infinity (Negative Infinity: True)
open System

let result1 = -8.997e37f + -2.985e38f 
printfn $"{result1} (Negative Infinity: {Single.IsNegativeInfinity result1})" 
 
let result2 = -1.5935e25f * 7.948e32f
printfn $"{result2} (Negative Infinity: {Single.IsNegativeInfinity result2})" 
// The example displays the following output:
// -Infinity (Negative Infinity: True)
// -Infinity (Negative Infinity: True)
Module Example
 Public Sub Main()
 Dim result1 As Single = -8.997e37 + -2.985e38
 Console.WriteLine("{0} (Negative Infinity: {1})", 
 result1, Single.IsNegativeInfinity(result1))
 
 Dim result2 As Single = -1.5935e250 * 7.948e110
 Console.WriteLine("{0} (Negative Infinity: {1})", 
 result2, Single.IsNegativeInfinity(result2))
 End Sub
End Module
' The example displays the following output:
' -Infinity (Negative Infinity: True)
' -Infinity (Negative Infinity: True)

Applies to

See also


Feedback

Was this page helpful?