Comunidad Gambas-es
[SOLUCIONADO] Teniendo una formula en una cadena obtener el resultado - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: General (https://gambas-es.org/forum-4.html)
+--- Tema: [SOLUCIONADO] Teniendo una formula en una cadena obtener el resultado (/thread-89.html)



Teniendo una formula en una cadena obtener el resultado - gambafeliz - 26-08-2020

Hola

Tengo una formula en una cadena y deseo obtener el resultado. No lo he probado pero si la descompongo y comparo el interior probablemente sepa resolverlo, pero, ¿existe alguna forma directa con gambas?

Ejemplo:

Dim sFormula As String = "100*0.4*6"

Deseo obtener:

Dim fResultado As Float = 240.00


RE: Teniendo una formula en una cadena obtener el resultado - vuott - 26-08-2020

(26-08-2020, 09:15)gambafeliz escribió: Tengo una formula en una cadena y deseo obtener el resultado.

Usando la función Eval( ):
   http://gambaswiki.org/wiki/lang/eval


Ejemplo:

Código:
Public Sub Main()

  Dim sFormula As String = "100*0.4*6"

  Print Eval(sFormula, Null)
 
End



RE: Teniendo una formula en una cadena obtener el resultado - gambafeliz - 26-08-2020

Gracias vuott

Has conseguido que me ponga a llorar Wink

Perfect !!!