libqalculate
跳转到导航
跳转到搜索
示例
使用公式计算斐波那契数列(没有做内存清理):
#include<iostream>
#include<Calculator.h>
#include<Variable.h>
using namespace std;
int main(int argc, char** argv){
new Calculator();
CALCULATOR->setPrecision(200);
KnownVariable* v;
v = new KnownVariable("constant", "phi", "(sqrt(5)+1) / 2");
CALCULATOR->addVariable(v);
v = new KnownVariable("constant", "n", "1000000");
CALCULATOR->addVariable(v);
MathStructure result = CALCULATOR->calculate("(phi ** n - phi ** (-n)) / 5 ** 0.5");
string result_str = result.print();
cout<<result_str<<endl;
}
编译:
c++ -I/usr/include/libqalculate -lcln -lqalculate a.cxx -o a