forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Библиотеки (http://forum.boolean.name/forumdisplay.php?f=28)
-   -   Математический парсер, ДЛЛ. (http://forum.boolean.name/showthread.php?t=3356)

Zidane 13.05.2007 09:58

Математический парсер, ДЛЛ.
 
Для нового проекта понадобился парсер мат. выражений. Нашел исходники библиотеки 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 до заданного.

johnk 13.05.2007 10:21

Re: Математический парсер, ДЛЛ.
 
Простите, а для чего нужны функции, которые уже сть? :4to:

Zidane 13.05.2007 10:49

Re: Математический парсер, ДЛЛ.
 
Для скриптов.
Эта ДЛЛ просчитывает выражение, которое записано в строке.

Пример такой строки:
"1+2^10"

Т.е. в блице написать:
val%=RxEvalute("1+2^10")
Переменной val присвоиться значение равное 1025

moka 14.05.2007 04:17

Re: Математический парсер, ДЛЛ.
 
А можно такой вопрос: за использование данной библиотеки указывание в "Credits" или подобном разделе?

Zidane 14.05.2007 14:23

Re: Математический парсер, ДЛЛ.
 
По жеданию.


Часовой пояс GMT +4, время: 21:27.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot