[英]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.