mm_maths
Version:
这是一个可以将数学公式推导变形,并转成js和计算的模块。
21 lines (20 loc) • 418 B
JavaScript
/**
* 圆周率
* @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;
};