This is a simple library for evaluating mathematical expressions given as string literals.Currently supported operators are:
-
+
- addition -
-
- subraction -
^
- exponential -
/
- division -
*
- product
If you are using sampctl just use
sampctl package install Sreyas-Sreelal/matheval
Otherwise just clone the repository
git clone https://www.github.com/sreyas-sreelal/matheval.git
and add matheval.inc to your pawno/includes folder
There is only one function
MathEval(expression[])
- expression[] - mathmatical expression in string literal
-
NaN if failed
-
if success,value in floating point
For example :
#include<matheval>
main(){
printf("(1+3)^(32/3)-1 = %f",MathEval("(1+3)^(32/3)-1"));
}
To run the tests:
sampctl package run
-
SA-MP 0.3.7 by SA-MP team - https://www.sa-mp.com/download.php
-
sampctl by SouthClaws (optional but recommended) - https://github.com/Southclaws/sampctl