mm_maths
Version:
这是一个可以将数学公式推导变形,并转成js和计算的模块。
20 lines (18 loc) • 657 B
JavaScript
const multiply_divide = require('../multiply_divide');
const plus_subtract = require('../plus_subtract');
const decimal = require('../../symbol/decimal');
const percentage = require('../../symbol/percentage');
/**
* @description 四则运算
* @param {String} expression 公式
*/
module.exports = function four_run(expression) {
var express = decimal(expression);
express = percentage(express);
express = plus_subtract(express);
express = express.replace(/\^\-/g, '^@').replace(/\+/g, '+ ').replace(/\-/g, '- ').replace(/\^@/g, '^-');
if(express.indexOf('- ') == 0){
express = express.replace('- ', '-')
}
return express;
}