Iniciar Sesión

Ver la Versión Completa : [Sintaxis] Calculos Matematicos


Joseg
25 de enero de 2016, 14:02
Bom dia,

Queria guardar numa string formulas para executar posteriormente do tipo:
2A+C/D ou 2(A+B)/D (D=%). etc

Com o comando "COMPUTE" posso fazer isto, mas tenho que ir validar os espaços, ver a onde se inicia/termina "(" e ")".
Há alguma forma mais facilitada de interpretar estas formulas?
Serão sempre operações básicas com "+,-, /, *

Obrigado,

Kuk
25 de enero de 2016, 17:57
Joseg, dicha funcionalidad no está prevista en COBOL (como MatLab por ejemplo), por lo cual claramente se puede hacer pero como bien indicas hay que hacer un parser de formulas a mano.

Si te vale una solución "step-by-step", lo que te sugiero es que hagas algo parecido a las herramientas que trabajan con querys SQL, tipo DBVisualizer, DBeaver etc, líneas con campos dentro:

Ejemplo:

Campo Acción Campo Acción2
---------------- ------ ---------------- -------
a + b and
c - d or
...

Fito
25 de enero de 2016, 20:22
Hola Amigo:

Usando Script Control de Microsoft creo que podés hacer eso.
Acá encontré una prueba que hice hace mucho...

Saludos. Fito...

Joseg
26 de enero de 2016, 00:16
Joseg, dicha funcionalidad no está prevista en COBOL (como MatLab por ejemplo), por lo cual claramente se puede hacer pero como bien indicas hay que hacer un parser de formulas a mano.

Si te vale una solución "step-by-step", lo que te sugiero es que hagas algo parecido a las herramientas que trabajan con querys SQL, tipo DBVisualizer, DBeaver etc, líneas con campos dentro:

Ejemplo:

Campo Acción Campo Acción2
---------------- ------ ---------------- -------
a + b and
c - d or
...



Gracias pela dica!

---------- Post añadido : 23:16 ---------- Post anterior : 23:10 ----------

Hola Amigo:

Usando Script Control de Microsoft creo que podés hacer eso.
Acá encontré una prueba que hice hace mucho...

Saludos. Fito...


Gracias, parece que resolve o meu problema !