tiempo infinito bucle c# math infinite-value

bucle - Expresa el infinito matemático en C#



bucle infinito tiempo (5)

Sí, verifique los valores de las constantes de los tipos float y double , como:
float.PositiveInfinity
float.NegativeInfinity
Esos valores cumplen con la norma IEEE-754, por lo que es posible que desee ver cómo funciona esto exactamente, para que sepa cuándo y cómo puede obtener esos valores mientras realiza los cálculos. Más información here .

¿Es posible expresar infinito (matemático), positivo o negativo, en C #? ¿Si es así, cómo?


Use las constantes PositiveInfinity y NegativeInfinity :

double positive = double.PositiveInfinity; double negative = double.NegativeInfinity;


double.PositiveInfinity

Doble.Infinidad negativa

float zero = 0; float positive = 1 / zero; Console.WriteLine(positive); // Outputs "Infinity" float negative = -1 / zero; Console.WriteLine(negative); // Outputs "-Infinity"


mira esto (solo regresa Positivo-infinito ∞)

Observaciones:

El valor de esta constante es el resultado de dividir un número positivo por cero. Esta constante se devuelve cuando el resultado de una operación es mayor que MaxValue. Use IsPositiveInfinity para determinar si un valor se evalúa a infinito positivo.

Así que esto será igual al Infinito.

Console.WriteLine("PositiveInfinity plus 10.0 equals {0}.", (Double.PositiveInfinity + 10.0).ToString());

y ahora para negativo es

Esta constante se devuelve cuando el resultado de una operación es menor que MinValue.

así que esto será igual al infinito.

Console.WriteLine("10.0 minus NegativeInfinity equals {0}.", (10.0 - Double.NegativeInfinity).ToString());

referencia: https://msdn.microsoft.com/en-us/library/system.double.negativeinfinity(v=vs.110).aspx


public const double NegativeInfinity = -1.0 / 0.0; public const double PositiveInfinity = 1.0 / 0.0;