En C#, Single.IsNegativeInfinity(Single) es un método de estructura única. Este método se utiliza para comprobar si un valor de coma flotante especificado se evalúa como infinito negativo o no. En alguna operación de punto flotante, es posible obtener un resultado que es infinito negativo. Por ejemplo: si cualquier valor negativo se divide por cero, da como resultado un infinito negativo.
Sintaxis: public static bool IsNegativeInfinity (float f);
Parámetro:
f : Es un número de punto flotante de precisión simple de tipo System.Single .
Tipo de devolución: esta función devuelve un valor booleano True , si el valor especificado se evalúa como infinito negativo, de lo contrario devuelve False .
Ejemplo: para demostrar el método Single.IsNegativeInfinity(Single) :
// C# program to illustrate the // Single.IsNegativeInfinity(Single) // Method using System; class GFG { // Main method static public void Main() { // Dividing a negative number by zero // results in Negative infinity. // Dividing a number directly by 0 // produces an error // So 0 is stored in a variable first float zero = 0.0f; float value = -5f; float result = value / zero; // Printing result Console.WriteLine(result); // Check result using IsNegativeInfinity() Method Console.WriteLine(Single.IsNegativeInfinity(result)); // Result of floating point operation // that is less than Single.MinValue // is Negative Infinity result = Single.MinValue * 7.9f; // Printing result Console.WriteLine(result); // Check result using IsNegativeInfinity() Method Console.WriteLine(Single.IsNegativeInfinity(result)); } }
-Infinity True -Infinity True
Nota:
- El resultado de cualquier operación de punto flotante que sea menor que Single.MinValue se considera como Infinito negativo.
- La operación de punto flotante devuelve PositiveInfinity o NegativeInfinity para indicar la condición de desbordamiento.
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA