我有,例如,字符串a^2 + 2ab + b^2,但我需要将其格式化为可评估的字符串Math.pow(a, 2) + 2*a*b + Math.pow(b, 2) JS字符串。
a^2 + 2ab + b^2
Math.pow(a, 2) + 2*a*b + Math.pow(b, 2)
这甚至可能吗?
你能用math.js吗?
例:
var node = math.parse('x^a', scope); var code = node.compile(); var scope = { x: 3, a: 2 }; code.eval(scope); // 9