Domanda

E 'possibile esprimere l'infinito (matematica), positivo o negativo, in C #? Se sì, come?

È stato utile?

Soluzione

double.PositiveInfinity

double.NegativeInfinity

float zero = 0;

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

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

Altri suggerimenti

Utilizzare le costanti PositiveInfinity e NegativeInfinity:

double positive = double.PositiveInfinity;
double negative = double.NegativeInfinity;
public const double NegativeInfinity = -1.0 / 0.0;
public const double PositiveInfinity = 1.0 / 0.0;

Si, controllare i valori costanti di tipo float e double, come:
float.PositiveInfinity
float.NegativeInfinity
Questi valori sono compatibili con gli standard IEEE-754, così si potrebbe desiderare di controllare come funziona esattamente, in modo da essere consapevoli, quando e come è possibile ottenere questi valori, mentre fare calcoli. Maggiori informazioni qui .

guardare questa (solo ritorno positivo-infinity ∞)

  

Nota:

     

Il valore di questa costante è il risultato della divisione di un numero positivo   per zero. Questa costante viene restituito quando il risultato di un'operazione è   maggiore di MaxValue. Usa IsPositiveInfinity per determinare se un   valore restituisce infinito positivo.

Quindi questo sarà uguale a Infinity.

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

e ora negativo è

  

Questa costante viene restituito quando il risultato di un'operazione è inferiore MinValue.

quindi questo sarà uguale a Infinity.

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

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top