var quadraticFormula = function(a, b, c) {
console.log((-b + sqrt( (b*b) - 4 * a * c)) / 2a) };
quadraticFormula(2,2,2)
我是初学者,试图在javascript上制作一个简单的二次方程计算器。我继续在参数列表"之后收到语法错误消息" missing)。我的代码出了什么问题?
答案 0 :(得分:4)
尝试在*
中添加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来纠正二次公式。