![]() |
Математический парсер, ДЛЛ.
Для нового проекта понадобился парсер мат. выражений. Нашел исходники библиотеки RxLib и добавил туда ф-ии.
http://zidane_games.webhost.ru/RxMath.zip Все функции: +,-,/,* - стандартные операции ^ -возведение в степень & -Операция AND, при этом оба операнда приводятся к целочисленному типу. | -Опервция OR, при этом оба операнда приводятся к целочисленному типу. ! -Операция XOR, при этом оба операнда приводятся к целочисленному типу. % -Целочисленное деление, при этом оба операнда приводятся к целочисленному типу. Логические операторы "<",">","=" При выполнении этих операций получается либо 0 либо 1, которые обозначают выполнение, и не выполнение логических условий. Так же в библиотеке присутствуют математические ф-ии: !!!Все тригонометрические ф-ии работают с радусами!!! ARCTAN COS SIN TAN ABS EXP LN LOG SQRT SQR INT FRAC TRUNC ROUND ARCSIN ARCCOS SIGN NOT RND - функция возвращает целое число в промежутке от 0 до заданного. |
Re: Математический парсер, ДЛЛ.
Простите, а для чего нужны функции, которые уже сть? :4to:
|
Re: Математический парсер, ДЛЛ.
Для скриптов.
Эта ДЛЛ просчитывает выражение, которое записано в строке. Пример такой строки: "1+2^10" Т.е. в блице написать: val%=RxEvalute("1+2^10") Переменной val присвоиться значение равное 1025 |
Re: Математический парсер, ДЛЛ.
А можно такой вопрос: за использование данной библиотеки указывание в "Credits" или подобном разделе?
|
Re: Математический парсер, ДЛЛ.
По жеданию.
|
Часовой пояс GMT +4, время: 21:27. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot