在javascript中如何将十进制数四舍五入到最接近的十分之一
我是Javascript的初学者,我正在尝试创建卡路里计算器 但结果总是这样的十进制数(2758.59375) 我想知道如何将它四舍五入到最接近的十分之一,比如(2758.6) 谢谢你 这是我的密码 如果有必要的话在javascript中如何将十进制数四舍五入到最接近的十分之一,javascript,decimal,Javascript,Decimal,我是Javascript的初学者,我正在尝试创建卡路里计算器 但结果总是这样的十进制数(2758.59375) 我想知道如何将它四舍五入到最接近的十分之一,比如(2758.6) 谢谢你 这是我的密码 如果有必要的话 var weight = prompt ("enter your weight in kg "); height = prompt ("enter your height in cm"); age = prompt ("enter y
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
将
2758.59375
四舍五入到最接近的十分位不是2758.6
吗?您可以尝试数学。四舍五入(卡路里*低*10)/10
您似乎想固定到小数点位?你可以使用卡路里。toFixed(1)方法。这能回答你的问题吗?