Skip to content

iahu/exp-calc

Repository files navigation

expCalc.js

Build Status codecov

JavaScript 四则运算库

Install

yarn add https://github.com/iahu/exp-calc.git

Examples

import expCalc from 'exp-calc'

expCalc('1 + 2') // 3 简单运算,运算符之间空格可有可无
expCalc('1 + 2 * 3 / 4 - 5') // -2.5 乘除法优先
expCalc('1 + -2') // -1 乘除法优先
expCalc('1 + (2 - 3) / 4 * 6 - (7 + 8 * 9)') // -79.5 小括号优先
expCalc('0.0001 + 0.0002', 10000) // 0.0003 默认精度为 `100`,即保留两位小数
expCalc('.1 + .2') // 0.3 正数可以小数省略前而的 `0`

更多例子可查看 test 目录下的测试用例

License

MIT