<分区>
您好,我正在使用连接到我的 html 代码的 JavaScript 来制作转换计算器。我遇到的问题是如何将我的结果变成一个四舍五入的整数。我是 JavaScript 的新手,并且尝试了很多尝试使 Math.round(report1) 或 Math.round(report2) 在我的代码中起作用。也许我必须创建一个单独的函数?我很难过,希望对此有任何帮助。
//displaing reported values...for kg to pounds
var report1 = function (kilogram, pound) {
document.getElementById("result").innerHTML =
kilogram + "kg = " + pound + "lb";
};
//displaing reported values...for pounds to kilograms
var report2 = function (pound, kilogram) {
document.getElementById("result").innerHTML =
pound + "lb = " + kilogram + "kg";
};
//reading in value from lb to kg button
document.getElementById("p_to_kg").onclick = function () {
var p = document.getElementById("weight").value;
report2(p, p_to_kg(p));
};
//formula for pounds to kilograms
function p_to_kg(pound_weight) {
return (pound_weight / 2.2);
}
//reading in value from kg to lb button
document.getElementById("kg_to_p").onclick = function () {
var kg = document.getElementById("weight").value;
report1(kg, kg_to_p(kg));
};
//formula for kilograms to pounds
function kg_to_p(kilogram_weight) {
return (2.2 * kilogram_weight);
}
这是我的问题: