javascript求算语文、数学、英语三科的平均分。要求能够判断输入的是否是数字,而且计算结果精确到小数点后两位
时间: 2024-05-12 14:20:42 浏览: 8
以下是实现该功能的代码:
```javascript
var chinese = prompt("请输入语文成绩:");
var math = prompt("请输入数学成绩:");
var english = prompt("请输入英语成绩:");
// 判断输入是否为数字
if (isNaN(chinese) || isNaN(math) || isNaN(english)) {
alert("请输入数字!");
} else {
// 将字符串转换为数字
chinese = Number(chinese);
math = Number(math);
english = Number(english);
// 计算平均分
var avg = (chinese + math + english) / 3;
// 将小数点后超过两位的部分截取掉
avg = avg.toFixed(2);
alert("平均分为:" + avg);
}
```
首先通过 `prompt()` 方法获取输入的成绩,然后使用 `isNaN()` 方法判断输入是否为数字。如果不是数字,则弹出提示信息;否则将字符串转换为数字,并计算平均分。最后使用 `toFixed()` 方法将结果精确到小数点后两位,并弹出结果。