none
¿Por qué da como resultado "Infinito"? RRS feed

  • Pregunta

  • Hola a todos, estaba realizando un programa en que el resultado de una operación aritmética se ve en un textbox.Text. Este resultado de magnitudes de 10e10, y en lugar de salirme este resultado, sólo me sale como resultado "Infinito". ¿A qué se debe y cómo se puede obtener el resultado real?
    martes, 3 de abril de 2012 0:47

Respuestas

  • Vale, ya lo he arreglado, os pido perdón, inicializaba double a = 0, y luego quería asociarle otro valor si dos textos coincidian, pero uno era "Velocity" y otro "velocity", de modo que al no ser iguales, no asignaba otro valor y quedaba como 0, y división de cualquier número entre 0 es infinito. 
    • Marcado como respuesta LeyendNk viernes, 6 de abril de 2012 11:18
    viernes, 6 de abril de 2012 11:17

Todas las respuestas

  • pero cual es la operacion aritmetica que estas realizando ?

    cual es el codigo que implementa esta operacion ?


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    martes, 3 de abril de 2012 1:46
  • Básicamente declaro dos variables double, como a = 10e-21 y b = 10e-31, double resultado = (b / a), y luego digo que: textbox.Text = resultado.ToString();

    O es problema de que no se pueden realizar divisiones entre double (que lo dudo) o el problema viene con el .ToString();


    • Editado LeyendNk martes, 3 de abril de 2012 8:52
    martes, 3 de abril de 2012 8:39
  • Hola LeyendNk

    ¿Qué tipo de datos estás usando? int? long?...


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"

    martes, 3 de abril de 2012 8:40
  • No puedo reproducir el problema.  A mí me da perfecto:

    double a = 10e-21;
    double b = 10e-31;
    double r = a / b;
    textBox1.Text = r.ToString();
    

    Eso me muestra 10000000000 en textBox1, o bien 1E-10 si calculo b / a.


    Jose R. MCP

    jueves, 5 de abril de 2012 5:44
    Moderador
  • hola

    yo hice esto

    y puedes ver en la imagen que devuelve el resultado sin problemas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta LeyendNk viernes, 6 de abril de 2012 11:18
    • Desmarcado como respuesta LeyendNk viernes, 6 de abril de 2012 11:18
    jueves, 5 de abril de 2012 14:19
  • Vale, ya lo he arreglado, os pido perdón, inicializaba double a = 0, y luego quería asociarle otro valor si dos textos coincidian, pero uno era "Velocity" y otro "velocity", de modo que al no ser iguales, no asignaba otro valor y quedaba como 0, y división de cualquier número entre 0 es infinito. 
    • Marcado como respuesta LeyendNk viernes, 6 de abril de 2012 11:18
    viernes, 6 de abril de 2012 11:17