È possibile esprimere infinito (positivo), positivo o negativo, in C#? Se é cosi, come?Express infinito matematico in C#
risposta
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"
public const double NegativeInfinity = -1.0/0.0;
public const double PositiveInfinity = 1.0/0.0;
Sì, controllare i valori costanti di tipo float
e double
, come:
float.PositiveInfinity
float.NegativeInfinity
Questi valori sono compatibili con IEEE-754, quindi potresti vuoi verificare come funziona esattamente, quindi sarai consapevole, quando e come puoi ottenere quei valori mentre fai i calcoli. Maggiori informazioni here.
Utilizzare i PositiveInfinity
e NegativeInfinity
costanti:
double positive = double.PositiveInfinity;
double negative = double.NegativeInfinity;
sguardo questa (solo ritorno positivo-infinity ∞)
Osservazione:
Il valore di questa costante è il risultato della divisione un numero positivo di zero. Questa costante viene restituita quando il risultato di un'operazione è superiore a MaxValue. Utilizzare IsPositiveInfinity per determinare se un valore viene valutato come infinito positivo.
Quindi questo sarà uguale a Infinito.
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 sarà uguale a Infinito.
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
- 1. PHP - calcolo matematico Difficile
- 2. Perché cexp (+ infinito + I * infinito) = +/- infinito + I * NaN nel linguaggio C?
- 3. C# galleggiano ciclo infinito
- 4. calcolo stile printf matematico
- 5. Intervallo matematico alla percentuale
- 6. Unit test codice matematico
- 7. Simbolico matematico simbolico?
- 8. Python modulo matematico
- 9. Calcolo matematico SASS
- 10. Infinito - Infinito = NaN?
- 11. std :: exp del galleggiante infinito negativo torna infinito negativo per x64 costruisce in Visual C++ 2013
- 12. Posizionamento verticale del simbolo matematico in LaTeX
- 13. In Node.js Express/Connect, c'è un modo per impostare la sessione su infinito?
- 14. Anello principale infinito in F #
- 15. Bash: valuta un termine matematico?
- 16. Indice matematico puntatore vs. matrice
- 17. ValueError: errore del dominio matematico
- 18. Estensione del parser matematico matplotlib
- 19. Python: OverflowError: errore intervallo matematico
- 20. Infinito negativo in Lisp
- 21. Scorrimento infinito in django
- 22. Pannello "infinito" in WPF
- 23. Loop infinito in perl
- 24. Ciclo infinito in EventQueue.isDispatchThread()
- 25. Stop girandola di morte in loop infinito Obiettivo C
- 26. Come rompere un infinito per il ciclo (;;) in C?
- 27. NSScrollView scroll infinito/infinito | Riutilizzo secondario riutilizzo
- 28. Usabilità di uno scorrimento infinito/infinito
- 29. Cosa manca a Visual C++ 2010 Express?
- 30. Trova loop infinito in corso?
Perché non basta fare decimale positivo = 1/0 ;? perché il passaggio aggiuntivo – hhafez
Becco il compilatore rileverà la divisione per zero e interromperà la compilazione. –
@Jaimal: Questo perché il compilatore considera '1/0' come divisione di interi. Usare '1/0f' o' 1/0.0' funzionerebbe. – LukeH