Open In App

Single.IsInfinity() Method in C# with Example

Last Updated : 11 Apr, 2022
Improve
Improve
Like Article
Like
Save
Share
Report

In C#, Single.IsInfinity(Single) is a Single struct method. This method is used to check whether a specified floating-point value evaluates to either positive infinity or negative infinity or not. While performing some mathematical operations, it is possible to obtain a result that is either positive infinity or negative infinity. For Example: If any positive value is divided by zero, it results in positive infinity.

Syntax: public static bool IsInfinity (float f); Parameter: <emf: It is a single-precision floating-point number of type System.Single.

Return Type: This method return a boolean value True, if the specified value evaluates to either positive infinity or negative infinity, otherwise return False. Example: 

CSHARP




// C# program to illustrate the
// Single.IsInfinity(Single)
// Method
using System;
 
class GFG {
 
    // Main method
    static public void Main()
    {
 
        // Dividing a Positive number by zero
        // results in positive infinity.
        float zero = 0.0f;
        float value = 10.0f;
        float result = value / zero;
 
        // Printing result
        Console.WriteLine(result);
 
        // Check result using IsInfinity() Method
        Console.WriteLine(Single.IsInfinity(result));
 
        // Result of any operation that
        // exceeds Single.MaxValue
        // is Positive infinity
        result = Single.MaxValue * 9.25f;
 
        // Printing result
        Console.WriteLine(result);
 
        // Check result using IsInfinity() Method
        Console.WriteLine(Single.IsInfinity(result));
 
        // Result of any operation that
        // is less than Single.MinValue
        // is Negative infinity
        result = Single.MinValue * 9.565f;
 
        // Printing result
        Console.WriteLine(result);
 
        // Check result using IsInfinity() Method
        Console.WriteLine(Single.IsInfinity(result));
    }
}


Output:

Infinity
True
Infinity
True
-Infinity
True

Note: Floating-point operations return PositiveInfinity or NegativeInfinity to signal an overflow condition. Reference:



Like Article
Suggest improvement
Share your thoughts in the comments

Similar Reads