如何让输入理解'^'是Math.pow()

时间:2017-06-18 18:20:27

标签: javascript arrays html5 math input

我正在尝试制作各种计算器,我想要这个功能。 例如:你在输入中写这个:'2 ^(2)' 我想让它在'^'

之后将2加到括号中的任何东西

1 个答案:

答案 0 :(得分:0)

这是一个非常简单的解决方案:

var input = "2^(2)";
var params = input.split("\^");
var num_base = params[0];
var power = params[1].replace("(", "").replace(")", "");
var rez = Math.pow(num_base, power);

您也可以使用正则表达式来实现此目的。

编辑:由于人为错误而从Java更改为Javascript