Skip to content

wysaid/simple-arithmetic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published