如何将 javascript 中的小数四舍五入到最接近的十分之一

how to round the decimal number to the nearest tenth in javascript

我是 Javascript 的初学者,我正在尝试创建卡路里计算器 但结果总是像这样的十进制数(2758.59375) 我想知道如何将它四舍五入到最接近的十分之一,例如 ( 2758.6) 谢谢 那是我的代码 如果有必要

var
weight = prompt ("enter your weight in kg ");
height = prompt ("enter your height in cm");
age = prompt ("enter your age");
train = prompt ("how many days you train per week");
calories=(weight*10 )+(height*6.25)-(age *5) +5;
low = 1.25;
med = 1.375;
high = 1.505;
veryhigh = 1.725;
if(train >=0)
{
    document.getElementById("test").innerHTML="calories  you need is: " +calories * low + " calcalorie" ;

}



您真的要将 2758.59375 这样的数字向下舍入为 2758.5 吗?我个人希望这个数字四舍五入为 2758.6。根据您是希望它向下舍入、向上舍入还是舍入到最接近的值,代码略有不同。

最简单的说法是:

> var num = 2758.59375
> num.toFixed(1)
2758.6