UNPKG

mm_maths

Version:

这是一个可以将数学公式推导变形,并转成js和计算的模块。

21 lines (20 loc) 418 B
/** * 圆周率 * @param {number} 数值或公式 * @return {number} 返回数值 */ module.exports = function PI(val) { var arr = val.match(/([0-9]+\.)?[0-9]+π/g); if (arr) { var len = arr.length; for (var i = 0; i < len; i++) { var o = arr[i]; if (o) { var v = o.replace('π', ''); v = (Number(v) * Math.PI) + ''; val = val.replace(o, v); } } } return val; };