var quadraticFormula = function(a, b, c) {
console.log((-b + sqrt( (b*b) - 4 * a * c)) / 2a) };
quadraticFormula(2,2,2)
我是一个初学者,试图在 javascript 上制作一个简单的二次方程计算器。我不断收到一条语法错误消息,提示“参数列表后缺少 )”。我的代码有什么问题吗?
最佳答案
尝试在 2a
中添加 *
符号:
var quadraticFormula = function(a, b, c) {
console.log((-b + Math.sqrt( (b*b) - 4 * a * c)) / (2*a));
};
此外,sqrt
是 Math
的一部分,因此请使用 Math.sqrt
调用它。请注意,quadraticFormula(2,2,2)
将打印 NaN,因为它将尝试计算负数的平方根:(2*2) - 4 * 2 * 2。
编辑:
我将 2*a 包裹在 ()
内以纠正二次公式。
关于JavaScript:参数列表后缺少语法错误 ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31171211/