wysaid / simple-arithmetic

A simple class for arithmetic parsing & calculating.

Home Page:http://arithmetic.wysaid.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

simple-arithmetic

c++ version

A tiny & high-performance calculation class without other dependencies.
You can use it simply like:

string s = "(1+1+1+1) ^ tan(((2+2)+(3-2)) * 0.5)";
ArithmeticExpression expression(s);
if(expression)
{
    printf("%s = %g\n", s.c_str(), expression.value());
}

or with variable x and y:

string s = "cos(x^2) + sin(y)^2";
ArithmeticExpression expression(s);
if(expression)
{
    expression.setX(0.8);
    expression.setY(1.5);
    printf("%s = %g\n", s.c_str(), expression.value());
}

How to use

Just add arithmetic.cpp & arithmetic.h to your project.

ScreenShot

Tool

javascript version

A simple demo that just draw the equation curve

View it online: http://arithmetic.wysaid.org

ScreenShot Web

Tool

About

A simple class for arithmetic parsing & calculating.

http://arithmetic.wysaid.org


Languages

Language:C++ 91.2%Language:HTML 5.9%Language:CMake 2.9%