BreakPointMAN |
Отправлено: 17.09.2005, 10:24 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 86

|
Народ, наверняка же кто-то сталкивался...
Вообщем, есть строка, в ней записано какое-то выражение, нужно просчитать, чему оно равно.
Я когда-то тыркался с парсингом выражений, обратной польской записью и т.п., но исходников не осталось, и, по-правде говоря, не особо хочется опять этим заниматься.
Может есть у кого на примете класс/библиотека/компонент, который сие делает? Киньте тогда в меня ссылкой/кодом, если не сложно.
Желательно, чтобы поддерживались скобки и тригонометрические функции, но, в принципе, на крайний случай и 4 арифметических операции сойдёт.
|
 |
olegenty |
Отправлено: 17.09.2005, 12:08 |
|
Ветеран
Группа: Модератор
Сообщений: 2412

|
см RxLib, есть на этом сайте, среди прочих классов там есть и то, что тебе нужно — TRxMathParser. помимо простых операций понимает Cos, Sin, Tan, ArcTan, ArcSin, ArcCos, Abs, Exp, Ln, Log, Sqrt, Sqr, Int, Fraq, Trunc, Round, Sign, Not
|
 |
BreakPointMAN |
Отправлено: 17.09.2005, 15:09 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 86

|
хммм... убейте, не видел такого в RxLib... 
хех... Спасибки, посмотрю!
|
 |
Rius |
Отправлено: 17.09.2005, 22:49 |
|

Мастер участка
Группа: Участник
Сообщений: 321

|
на этом же сайте уже поднимались такие темы, смотрите поиск.
|
 |
BreakPointMAN |
Отправлено: 19.09.2005, 13:07 |
|
Станционный диспетчер
Группа: Участник
Сообщений: 86

|
2 olegenty
Еще раз спасибо! Попробовал, все работает замечательно. Как раз то, что нужно — для моих целей большего и не надо.
|
 |
|