Страница: 1 |
Вопрос: Вычислить выражение в строке | Добавлено: 06.04.04 12:57 |
Автор вопроса: ![]() |
Есть такая проблема - математическое выражение в символьной строке. Надо его посчитать, скажем, как это делает интерпритатор. Но функций для этого вроде нет, а перебирать его в процедуре - дюжа мутно, действий может быть много, они разные и присутствуют скобки. Вопрос - как вычислить такое выражение, воспользовавшись стандартным алгоритмом? Может скрипты какие-то есть или функции? |
Ответы | Всего ответов: 6 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 30 Ответов: 683 |
Профиль | Цитата | #1 | Добавлено: 06.04.04 15:05 |
IMHO: Я не знаю ничего мучительнее, чем самому писать рекурсивный парсер ![]() |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ICQ: 156165990 Вопросов: 12 Ответов: 229 |
Профиль | Цитата | #2 | Добавлено: 06.04.04 15:13 |
Excel forever! Если программа не критична к ресурсам, вот способ Подрубаешь excel и делаешь такие телодвижения ExcelSheet1.Cells(1, 1).Formula = "=" & my_formula my_answer = ExcelSheet1.Cells(1, 1).Value |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() ICQ: 334781088 Вопросов: 108 Ответов: 2822 |
Профиль | Цитата | #3 | Добавлено: 06.04.04 15:29 |
Боюсь, фокус с Exel'ем прокатит далеко не на всех машинах. А вот на счет скриптов уже интереснее - этот осх входит в состав оси или ставится вместе с VS? Если входит - то начиная с какой? |
Номер ответа: 4 Автор ответа: ![]() ![]() Вопросов: 3 Ответов: 132 |
Профиль | Цитата | #4 | Добавлено: 07.04.04 00:06 |
Не впервый раз вижу подобные вопросы, и не в первый раз отправляю на свой сайт phoenixsoft.narod.ru за статьей "Скрипты в VB".. Да, если какие-то траблы по теме.. Мэйл - phoenix_group@mail.ru обращайтесь.. |
Номер ответа: 5 Автор ответа: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Вопросов: 30 Ответов: 683 |
Профиль | Цитата | #5 | Добавлено: 07.04.04 14:35 |
To LamerOnLine: этот ОСХ я знаю еще в Win98 и идет он с операционкой. |
Номер ответа: 6 Автор ответа: ![]() ![]() ![]() ICQ: 308-534-060 Вопросов: 20 Ответов: 1860 |
Web-сайт: Профиль | Цитата | #6 | Добавлено: 07.04.04 15:50 |
На JavaScript есть метод Eval... классная штука... В чем плюс скиптовых языков, они даже пользовательскую строку выполнят как часть кода программы. Копмилятору такое не по зубам |
Страница: 1 |
|