Страница: 1 |
Страница: 1 |
Вопрос: Text to Command
Добавлено: 11.09.05 17:10
Автор вопроса: ChemistN1 | Web-сайт:
Люди, стыдно, но не знаю как обработать текст так, что бы на выходе получился результат. Пример:
Текст: "(12/3)*5-9+sin(1)-80*tan(13)+ln(4)"
Выход: -23,813925
Кто-нибудь знает, как это сделать?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
el-paso
Вопросов: 3
Ответов: 164
Профиль | | #1
Добавлено: 11.09.05 19:40
Библиотека Microsoft Scripting Runtime - вот твоё спасение...
Хотя, если следовать принципу китайских пионеров, можно написать собственный анализатор выражений. Но зачем изобретать велосипед?
Номер ответа: 2
Автор ответа:
«UL.eXe»
ICQ: 197.895.916.247
Вопросов: 72
Ответов: 540
Профиль | | #2
Добавлено: 11.09.05 22:15
Чтобы понимать как он ездит
Лучше разобраться самому, юзая готовое ничему не научишься.
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 11.09.05 22:49
тогда ВБ тоже можно считать нечто готовое, так что ж теперь, всем ассемблер учить? Не морочь голову, ставь компонент Microsoft Script Control, а далее как по маслу...
MsgBox ScriptControl1.Eval("12/3)*5-9+sin(1)-80*tan(13)+ln(4)"
Номер ответа: 4
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #4
Добавлено: 12.09.05 00:30
http://algolist.manual.ru/syntax/index.php
Номер ответа: 5
Автор ответа:
ChemistN1
Вопросов: 7
Ответов: 43
Web-сайт:
Профиль | | #5
Добавлено: 12.09.05 06:59
Спасибо, выручили. Ну все Maple отдыхает...