Noticias

VFP no da error en división por cero

Si en VFP se hace una división por cero, por ejemplo desde la ventana de comandos: ? 10/0, no se produce ningún error, el resultado es "*********" Por ejemplo, si se define una fórmula que pueda tener estas características ...

Si en VFP se hace una división por cero, por ejemplo desde la ventana de comandos:

? 10/0

No se produce ningún error, el resultado es "*********"

Por ejemplo, si se define una fórmula que pueda tener estas características, se debe asegurar que el divisor no sea cero.

De cualquier manera existe una forma de verificarlo:

a = 10/0 // da un numero *************
b = str(a) // b es un string "*************"
If substr(b,1,1) = "*" // entonces el resultado no existe
   Msg(‘Error: División por cero")
EndIf