我正在制作一个应用程序,我想在其中使用数学和物理中的公式/方程。我在每个公式中都包含了一个计算器部分,以便用户能够插入他的值并获得等式的结果。问题是,我需要为每个未知变量重新格式化方程,是否有脚本或至少某种算法能够做到这一点?我正在使用 MathJax react-native 模块来显示表达式,并使用 javascripteval函数来评估它们。我找到了 algebra.js 插件,但它似乎没有包含我需要的任何东西,与 github 上的“nerdamer”js 插件相同。我使用这个函数来评估方程,variable_finding是方程“左侧”的变量,其余代码负责“右侧”calculateSolution = (variable_finding) => { equation = this.state.input_equation vars = [] for (let i = 0; i < this.state.variables.length; i++) { if (this.state.variables[i].variable != variable_finding.variable) { vars.push([ this.state.variables[i].variable, '£' + this.state.variables[i].variable + '£', this.state.variables[i].value ]) } } for (let i = 0; i < vars.length; i++) { equation = equation.replace(vars[i][1], vars[i][2]); } this.setState({ solution: equation, })}我想找到一些解决方案/函数,这样我就可以输入一个带有变量的方程,然后选择一个变量,该函数将创建一个新方程,这样所选的变量将位于方程的左侧其余的将在右侧。
添加回答
举报
0/150
提交
取消