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:
// 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));
}
}
Infinity True Infinity True -Infinity True
Note: Floating-point operations return PositiveInfinity or NegativeInfinity to signal an overflow condition. Reference: