Есть ли простой способ преобразовать строку в математическое выражение с помощью VBScript?

string vbscript operators

27 просмотра

1 ответ

Например, предположим, у меня есть

var1 = "15+28*3+(15.2+2)*2"

Я хочу вернуть что-то вроде

var2 = CDbl(var1) or var2 = 133.4

Что я знаю, что это неправильно. Но мне интересно, есть ли простое решение?

Автор: Fragkiskos Mysirlakis Источник Размещён: 08.11.2019 11:19

Ответы (1)


2 плюса

Решение

Используйте Eval для оценки выражения:

>> s = "15+28*3+(15.2+2)*2"
>> WScript.Echo Eval(s)
>>
133,4
Автор: Ekkehard.Horner Размещён: 20.08.2016 01:12
Вопросы из категории :
32x32