Javascript 体重指数计算器-如何四舍五入到1 d.c。?

Javascript 体重指数计算器-如何四舍五入到1 d.c。?,javascript,Javascript,我正在创建一个体重指数计算器项目,我几乎完成了。有一件事我不知道怎么做,那就是如何把结果四舍五入到1 d.c 我也不知道为什么复制粘贴到这里后计算按钮不起作用。代码如下: <html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>BMI Calculator</title> </head> <sc

我正在创建一个体重指数计算器项目,我几乎完成了。有一件事我不知道怎么做,那就是如何把结果四舍五入到1 d.c

我也不知道为什么复制粘贴到这里后计算按钮不起作用。代码如下:

<html>
<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>BMI Calculator</title>
</head>

<script language="JavaScript">

function calculateBmi() {

var weight = document.bmiForm.weight.value
var height = document.bmiForm.height.value

if(weight > 0 && height > 0){   

var finalBmi = weight/(height/100*height/100)
document.bmiForm.bmi.value = finalBmi

 if(finalBmi <=18.5){
document.bmiForm.meaning.value = "過輕"
}
else if(finalBmi >=18.5 && finalBmi <=22.9){
document.bmiForm.meaning.value = "體重正常"
}
else if(finalBmi >=23 && finalBmi <=24.9){
document.bmiForm.meaning.value = "過重"
}
else if(finalBmi >=25 && finalBmi <=29.9){
document.bmiForm.meaning.value = "肥胖"
}
else if(finalBmi >=30){
document.bmiForm.meaning.value = "太肥胖"
}
}
else {
alert("你忘了輸入呀!!")
}
}
</script>
<body>
<form name="bmiForm">
你的體重(kg): <input type="text" name="weight"><br />
你的身高(cm): <input type="text" name="height"><br />
<input type="button" value="Calculate BMI" onClick="calculateBmi()">
<input type="reset" value="Reset" /><br/>
你的BMI: <input type="text" name="bmi"><br />
你的健康狀況: <input type="text" name="meaning"><br />
</form>
<table border="1" >
 <tr>
 <td width="100" align="center" bgcolor="#FFFF00">組別 </td>
 <td width="100" align="center" bgcolor="#FFFF00">BMI</td>
 </tr>
 <tr>
 <td width="100" align="center">過輕 </td>
 <td width="100" align="center">&lt;18.5</td>
 </tr>
 <tr>
 <td width="100" align="center">體重正常 </td>
 <td width="100" align="center">18.5 - 22.9</td>
 </tr>
 <tr>
 <td width="104" align="center">過重 </td>
 <td width="113" align="center">23 - 24.9</td>
 </tr>
 <tr>
 <td width="104" align="center">肥胖 </td>
 <td width="113" align="center">25 - 29.9</td>
 </tr>
 <tr>
 <td width="104" align="center">太肥胖 </td>
 <td width="113" align="center">30 &amp; above</td>
 </tr>
</table>
</body>
</html>

体重指数计算器
函数calculateBmi(){
var-weight=document.bmiForm.weight.value
var height=document.bmiForm.height.value
如果(重量>0和高度>0){
var finalBmi=重量/(身高/100*身高/100)
document.bmiForm.bmi.value=finalBmi
如果(finalBmi=18.5&&finalBmi=23&&finalBmi=25&&finalBmi=30){
document.bmiForm.means.value=”太肥胖"
}
}
否则{
警报(“你忘了輸入呀!!")
}
}
你的體重(千克):
你的身高(厘米):

你的体重指数:
你的健康狀況:
組別 体重指数 過輕 18.5 體重正常 18.5 - 22.9 過重 23 - 24.9 肥胖 25 - 29.9 太肥胖 30岁及以上
假设您想四舍五入到一位小数,您可以在数字上使用:

var BMI = 123.5456;
console.log(BMI.toFixed(1));

// output
123.5
要记住的一件事是this返回一个字符串,将其转换回数字,并用数字包装结果