libqalculate

来自百合仙子's Wiki
跳转到导航 跳转到搜索

示例

使用公式计算斐波那契数列(没有做内存清理):

#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

参见