相关疑难解决方法(0)

Javascript:将舍入数字格式化为N个小数

在JavaScript中,将数字舍入到N个小数位的典型方法是:

function roundNumber(num, dec) {
  return Math.round(num * Math.pow(10, dec)) / Math.pow(10, dec);
}
Run Code Online (Sandbox Code Playgroud)

然而,这种方法将舍入到最多 N个小数位,而我想要总是舍入到N个小数位.例如,"2.0"将四舍五入为"2".

有任何想法吗?

javascript math decimal-point rounding

100
推荐指数
7
解决办法
13万
查看次数

最接近0.10

我需要向上舍入到最接近的0.10,最小值为2.80

 var panel;
 if (routeNodes.length > 0 && (panel = document.getElementById('distance')))   
 {              
   panel.innerHTML = (dist/1609.344).toFixed(2) + " miles = £" + (((dist/1609.344 - 1) * 1.20) + 2.80).toFixed(2); 
 }
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激

javascript

20
推荐指数
2
解决办法
2万
查看次数

标签 统计

javascript ×2

decimal-point ×1

math ×1

rounding ×1