none
el resultado me da NeuN en un textbox RRS feed

  • Pregunta

  • estoy intentando hacer varias operaciones matemáticas en una sola ejecución, o sea "21.5 *(22.0+0.5) ^4"

    pero  en el textbox que da el resultado, me aparece NeuN

    por que es esto?

    NOTA : cada valor es un textbox diferente

    sábado, 11 de noviembre de 2017 23:19

Respuestas

  • NeuN indica que una operación matemática no es determinable, por ejemplo cuando divides un número entre cero o cuando intentas recuperar la raíz cuadrada de un número negativo, etc. Debes evaluar los valores que forma la expresión para determinar el problema, de hecho, la expresión que adjuntas debería resolverse correctamente.
    domingo, 12 de noviembre de 2017 0:03

Todas las respuestas

  • NeuN indica que una operación matemática no es determinable, por ejemplo cuando divides un número entre cero o cuando intentas recuperar la raíz cuadrada de un número negativo, etc. Debes evaluar los valores que forma la expresión para determinar el problema, de hecho, la expresión que adjuntas debería resolverse correctamente.
    domingo, 12 de noviembre de 2017 0:03
  • perdona la tardanza.

    si tienes razon, y si esta operación da bien su resultado. entonces como puedo evitar que me de ese error del NeuN, o aveces ese que dice que es infinito?
    si no recuerdo mal, el VB 6.0 tenia la opcion "on error: goto 0", o algo parecido pero evitaba ese tipo de errores.

    conoces alguna manera de que al darme ese error, que lo omita y continúe ejecutando el programa?

    - y aprovecho para otra pregunta,: cuando estoy ejecutando el programa, y dígito un numero entero (25), quiero que el programa en seguida me ponga (25.0) para que la operación se siempre en decimal, como puedo lograrlo? 

    gracias.  


    • Editado JayGussinny jueves, 14 de diciembre de 2017 1:41
    jueves, 14 de diciembre de 2017 1:34
  • Un controlador de error no evita el error, lo controla para que la aplicación no "chashee". Si consideras que la ejecución de un proceso podría desencadenar algún error entonces es una practica saludable envolverla con un controlador de error, pero también es importante tomar acciones preventivas, como por ejemplo corroborar que los valores tienen el formato esperado para que la conversión sea exitosa, condicionar los rangos permitidos, validar las reglas aritméticas, etc, el error debería ser una excepción, no algo que olvidaste controlar.

    Respecto a convertir el formato de una representación numérica, imagino podría servir la función FORMAT() (es sintaxis VBScript), algo como: FORMAT(Valor, "0.0").

    jueves, 14 de diciembre de 2017 3:54