身長と体重の変数からBMIを計算するこの簡単なフォームを作成しました。 HeightとWeight変数にそれぞれ整数を挿入すると機能しますが、残念ながら10進数を挿入するときのように動作しません。Javascript計算で小数点を含む変数
この問題の修正に関するご意見はありますか?
function Calculate() {
var manWeight = document.getElementById('manWeight').value;
var manHeight = document.getElementById('manHeight').value;
document.getElementById('manBMI').value = parseInt(document.getElementById('manWeight').value)/Math.pow(parseInt(document.getElementById('manHeight').value), 2);
}
<label for="manWeight">Weight: *</label>
<input type="text" name="manWeight" size="35" id="manWeight" required autocomplete="off">
<br>
<label for="manHeight">Height: *</label>
<input type="text" name="manHeight" size="35" id="manHeight" required autocomplete="off"> <br>
<label for="manBMI">BMI:</label>
<input type="text" name="manBMI" size="35" id="manBMI" required disabled autocomplete="off">
<button type="button" id="calculator" name="calculator" onclick="Calculate();">Calculate</button>
Cerbrusあなたはどのように私は私の問題の根はその記事で見つけることができることを知っているはずですか?私に説明してくださいすることができますかそしてあなたは公正な答えを下降させます。スタックオーバーフローは、私たちの人生をよりシンプルにするために、特に独創的な開発者である私たちのために作られています。 –