Ho questo problema ho un avariabile stringa con un espressione numerica come segue
Dim a as string
Dim b as double
a="(5*2)-1"
come faccio a visualizzare in b il risultato dell'espressione???
b=9
Grazie
Ho questo problema ho un avariabile stringa con un espressione numerica come segue
Dim a as string
Dim b as double
a="(5*2)-1"
come faccio a visualizzare in b il risultato dell'espressione???
b=9
Grazie
Ti serve un parser di espressioni.
Amaro C++, il gusto pieno dell'undefined behavior.
grazie mille mi serve proprio un acosa del genere anche se questa non mi permette di avere valori decimali nell'espressione
Puoi sempre cercarne altri (se ne trovano tanti con Google) o modificare quello che ti ho linkato.
Amaro C++, il gusto pieno dell'undefined behavior.
Oppure scrivi semplicemente
Dim sc As Object
Dim b As Double
Dim a As String
Set sc = CreateObject("ScriptControl")
sc.Language = "VBScript"
a = "(5*2)-1"
b = sc.Eval(a)
MsgBox b
Set sc = Nothing![]()
No MP tecnici (non rispondo nemmeno!), usa il forum.
perfetto con questo risolvo.
Grazie
Di nulla ...Originariamente inviato da raffaele.p
Grazie![]()
No MP tecnici (non rispondo nemmeno!), usa il forum.