sevencat 发表于 2013-2-13 19:27:02

表达式解析库

不说多了,直接上例子
    FunctionParser fp;
    fp.Parse("sqrt(x*x + y*y)", "x,y");
    double variables = { 1.5, 2.9 };
    double result = fp.Eval(variables);

地址:
http://warp.povusers.org/FunctionParser/fparser.html#usage
用处:
在有些业务逻辑中相对比较动态的地方,比如说扣手续费,算这个算那个的时候,用这个库可以直接把表达式写在配置文件中(其实就相当于一个简单的脚本,当然,不是所有的时候你都想引入脚本的)

遗憾之处:没有内置int64_t的类型

具体的用法也不想说太多,反正大致功能是你可以设定常量,可以设定函数。
最后给个表达式,给你一个结果。

iq50 发表于 2014-7-1 09:09:59

确实好!收藏了
页: [1]
查看完整版本: 表达式解析库