PDA

Просмотр полной версии : Распознавание математических операций в строке.


Torero
25.08.2007, 02:50
можно-ли подправить код так, чтобы на выходе получать "20", а не NaN?

var s:String="t*2+4";
var t:uint=8;
trace(Number(s));

или эта задача только через парсинг решается?

Dima_DPE
25.08.2007, 03:05
Это только через парсинг. Как вариант предлогаю обратную польскую запись или рекурсивный алгоритм.

Torero
25.08.2007, 03:12
Про ОПЗ не слышал.. Зачитываюсь... Спасибо большое..:drinks:

miramax
25.08.2007, 05:44
http://www.riaone.com/deval/

Torero
25.08.2007, 14:34
спасибо за ссылку, но я сторонник open-source.:)

miramax
25.08.2007, 19:46
http://as3.ru/?p=3 =)