gambafeliz   26-08-2020, 09:15
#1
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
Última modificación: 26-08-2020, 10:14 por gambafeliz.
vuott   26-08-2020, 10:07
#2
(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
Última modificación: 26-08-2020, 10:08 por vuott.

« Los horizontes perdidos nunca regresan. » (F. Battiato, 1983)

« Las ondas nunca regresan. » (Genesis: Ripples, 1976)

« Vita non suavis esse potest, nec Mors amara. »  (...vuott)
gambafeliz   26-08-2020, 10:13
#3
Gracias vuott

Has conseguido que me ponga a llorar Wink

Perfect !!!
  
Usuarios navegando en este tema: 3 invitado(s)
Powered By MyBB, © 2002-2024 MyBB Group.
Made with by Curves UI.