Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Text to Command Добавлено: 11.09.05 17:10  

Автор вопроса:  ChemistN1 | Web-сайт: snurs.narod.ru
Люди, стыдно, но не знаю как обработать текст так, что бы на выходе получился результат. Пример:
Текст: "(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-сайт: sharpc.livejournal.com
 Профиль | | #4
Добавлено: 12.09.05 00:30
http://algolist.manual.ru/syntax/index.php

Ответить

Номер ответа: 5
Автор ответа:
 ChemistN1



Вопросов: 7
Ответов: 43
 Web-сайт: snurs.narod.ru
 Профиль | | #5
Добавлено: 12.09.05 06:59
Спасибо, выручили. Ну все Maple отдыхает...

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам