背景: 使用js引擎的eval 以及另一引擎(记不清名字在了)在进行诸如1+2*3-1.2等计算时, 会出现损失精度的问题。 为了解决该问题, 编写了该工具类。 因为公司规定(懒得再写第二遍了。。), 只能拍照以作记录。 代码设计: 1. 核心: 将运算公式每次均计算前三, 依次循环。 2. 按照优先级,优先解决公式中的括号中的运算。 代码如下, 建议debug跟踪一下。