gpt4 book ai didi

javascript - 这段查找 heightInInches 的代码有什么问题?

转载 作者:行者123 更新时间:2023-11-29 04:33:32 25 4
gpt4 key购买 nike

点击后,计算出的BMI显示为0.3;预期答案是 22.8

有问题的代码片段:

calculateButton.addEventListener('click', function() {
var feet = feetField.value;
var inches = inchesField.value;
var heightInInches = (feet * 12) + inches;
bmiDisplay.text = ((weightField.value / (heightInInches * heightInInches)) * 703).toFixed(1);
});

heightInInches 应等于 68,而不是 608。似乎英尺 (5) 乘以 120 而不是 12,然后在最后加上英寸 (8),但我不太明白为什么会发生这种情况,以及为什么它会隐藏当我单步执行代码时?

调试器显示公式中 英尺(5) 和 英寸(8) 的正确值,但在之后分配给 heightInInches 的值不正确计算。

Link to BMI formula

我认为我的问题格式正确;长期倾听者,第一次来电者。我只是盯着它看得太久了......我有我的 UI 和调试器的屏幕截图,但我不得不从帖子中删除这些图像。好的,感谢您查看。

最佳答案

inchs 是一个字符串,因此当您执行 + 运算符时,它会将其连接起来。你可以简单地做

var heightInInches = (feet * 12) + inches*1;

它会将其视为数字。

关于javascript - 这段查找 heightInInches 的代码有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11371804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com