Single.IsInfinity() Method in C# with Example
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)); } } |
Infinity True Infinity True -Infinity True
Note: Floating-point operations return PositiveInfinity or NegativeInfinity to signal an overflow condition. Reference:
- https://docs.microsoft.com/en-us/dotnet/api/system.single.isinfinity?view=netstandard-2.1
Contact Us