繁体   English   中英

如何在 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM