¿Es posible expresar el infinito (matemático), positivo o negativo, en C#? ¿Si es así, cómo?Expresar infinito matemático en C#
Respuesta
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í, comprobar los valores de las constantes de tipos float
y double
, como:
float.PositiveInfinity
float.NegativeInfinity
Esos valores son compatibles con IEEE-754, por lo que podría Quiero ver cómo funciona esto exactamente, para que sepa cuándo y cómo puede obtener esos valores mientras hace cálculos. Más información here.
Uso los PositiveInfinity
y NegativeInfinity
constantes:
double positive = double.PositiveInfinity;
double negative = double.NegativeInfinity;
mirar esto (sólo devuelve ∞ Positivo-infinito)
Observación:
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. Utilice IsPositiveInfinity para determinar si un valor de se evalúa como infinito positivo.
Así que esto será igual a Infinity.
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 a Infinity.
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
- 1. ¿Cómo expresar el infinito en Ruby?
- 2. bucle infinito en C++
- 3. C# flotan bucle infinito
- 4. ¿Acelera el código matemático en C# escribiendo un C dll?
- 5. ¿Qué es un analizador matemático rápido C o Objective-C?
- 6. (La) Análisis matemático de Tex para C/C++
- 7. ¿Es posible expresar este código en LINQ?
- 8. Bucle principal infinito en F #
- 9. C# Linq a SQL: Cómo expresar "CONVERTIR ([...] COMO INT)"?
- 10. Uso de tipos C# para expresar unidades de medida
- 11. Utilización de un desplazamiento infinito/infinito
- 12. bucle infinito en haskell? (novato)
- 13. Infinito negativo en Lisp
- 14. bucle infinito en java.util.HashMap
- 15. Desplazamiento infinito en django
- 16. C#: decrementando un reloj usando el módulo matemático
- 17. Cómo expresar "nunca" con java.util.Date?
- 18. ¿Alternativa para expresar "conmutatividad" en Prolog?
- 19. Bash: evaluar un término matemático?
- 20. Código bacteria: comportamiento matemático en evolución
- 21. Colocación vertical del símbolo matemático en LaTeX
- 22. Velocidad del objeto matemático en Javascript
- 23. log2 en el módulo matemático python
- 24. Prueba de unidad código matemático
- 25. Computing π a "infinito" precisión binaria en C#
- 26. ¿Cómo se divide un infinito para el bucle (;;) en C?
- 27. OverflowError: error de rango matemático
- 28. ¿Cómo generar dinámicamente el código matemático?
- 29. Buscar bucle infinito en progreso?
- 30. Infinito Contando Loop en Brainfuck
¿Por qué no simplemente flotan positivo = 1/0 ;? ¿Por qué el paso adicional – hhafez
? Porque el compilador detectará la división por cero y detendrá la compilación. –
@Jaimal: Eso es porque el compilador trata '1/0' como una división entera. Usar '1/0f' o' 1/0.0' funcionaría. – LukeH