找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 5360|回复: 1

表达式解析库

[复制链接]
发表于 2013-2-13 19:27:02 | 显示全部楼层 |阅读模式
不说多了,直接上例子
    FunctionParser fp;
    fp.Parse("sqrt(x*x + y*y)", "x,y");
    double variables[2] = { 1.5, 2.9 };
    double result = fp.Eval(variables);

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

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

具体的用法也不想说太多,反正大致功能是你可以设定常量,可以设定函数。
最后给个表达式,给你一个结果。
发表于 2014-7-1 09:09:59 | 显示全部楼层
确实好!收藏了
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-4-18 14:02 , Processed in 0.016069 second(s), 7 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表