Error de división por 0 en una fórmula

Base de conocimiento de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
vBdC
vGuru
vGuru
Mensajes: 2
Registrado: 11 Oct 2005, 14:22

Error de división por 0 en una fórmula

Mensaje por vBdC » 21 Nov 2003, 01:00

Error de división por 0 en una fórmula

Categorías: Mensaje de error, Ejecutor

Palabras clave: Asistente de fórmulas, Error

Enunciado:
Al ejecutar un mapa se nos presenta el mensaje de error: Error de división por 0.

Desarrollo:
Si en una fórmula el divisor es 0, el programa dará este error. Para evitarlo, debemos dividir el dividendo entre el divisor ó 1:
%DIVIDENDO% / ( %DIVISOR% | 1 )
De esta manera, cuando el divisor sea 0, lo dividirá por 1 y no dará el error.

Aunque hayamos usado un fDecidirDato(), si el divisor es 0, da error de división por 0 al ejecutarse la fórmula. Esto se debe a que en Velázquez Visual la evaluación de las fórmula se hace como en C, primero se ejecutan las dos fórmulas de la condición y luego se evalúa la condición.
fDecidirDato( %COSTO% = 0, 100, ( %BENEFICIO% * 100 ) / ( %COSTO% | 1 ) )
Última edición por vBdC el 21 Nov 2003, 01:00, editado 1 vez en total.

Responder