js计算一元二次方程,并且在网页中写出结果
时间: 2023-05-30 13:07:36 浏览: 75
以下是一个简单的 JavaScript 函数,可以计算一元二次方程,并将结果显示在网页中:
```javascript
function quadraticEquation(a, b, c) {
var delta = b * b - 4 * a * c;
var x1, x2;
if (delta > 0) {
x1 = (-b + Math.sqrt(delta)) / (2 * a);
x2 = (-b - Math.sqrt(delta)) / (2 * a);
return "方程有两个实数根:" + x1 + " 和 " + x2;
} else if (delta === 0) {
x1 = -b / (2 * a);
return "方程有一个实数根:" + x1;
} else {
return "方程没有实数根";
}
}
// 示例:求解 2x² + 5x - 3 = 0 的根
var result = quadraticEquation(2, 5, -3);
document.write(result);
```
上述代码中,`quadraticEquation` 函数接受三个参数 `a`、`b` 和 `c`,分别表示一元二次方程 `ax² + bx + c = 0` 中的系数。函数首先计算出方程的判别式 `delta`,根据判别式的值判断方程的解的情况。最后将结果以字符串的形式返回,供网页输出。在上述示例中,函数被调用来求解方程 `2x² + 5x - 3 = 0` 的根,并将结果输出到网页中。