我正在尝试使用用户在文本框中写入的math.js库来评估物理方程式。
例如,它是F=ma
因为ma
之间没有运算符,它应该像m*a
一样评估如何在方程式中添加缺少的运算符(如果其中没有)。
var equation = 'f=ma';
var variables={m:7,F:35,a:5};
// separate the left and rhs of the equation
var lhs_rhs = equation.split('=');
var lhs = math.eval(equation_lhs_rhs[0],variables);
var rhs = math.eval(equation_lhs_rhs[1],variables);
if (lhs == rhs) {
alert('Equation is fine');
}