Project1
标题:
js怎么计算用户输入方程的值
[打印本页]
作者:
小怪兽奇奇侠
时间:
2023-9-28 17:01
标题:
js怎么计算用户输入方程的值
比如说我有一个方法,目的是为了求出用户输入方程的值(而不是解)
function count(x)
{return 用户输入的方程}
那么用户输入的方程一定是带有x的,比如说(x+1)*(x-2)和x*x-2*x+1两个方程,但我们提前不知道用户会输什么方程所以不能直接写在代码里。我想要后续通过给x具体的值直接计算出用户输入的这段方程,比如count(1)就计算出x=1时对应方程的值。
我试过获取input输入,但input的类型为text时,所得到的是字符串,不能真正把x代进去,input为number时,x又是个字母了。
要怎么写?求先生教我
作者:
剑崎一真Blade
时间:
2023-9-28 17:13
本帖最后由 剑崎一真Blade 于 2023-9-28 17:16 编辑
function count(userEquation, x) {
const equationWithXValue = userEquation.replace(/x/g, x);
const result = eval(equationWithXValue);
return result;
}
用GPT跑出来的答案
不知道能不能用上
用法如下:count("(x+1)*(x-2)", 1);
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1