js保留一位小数方法

2020-10-27  本文已影响0人  小码农_影

保留n位小数并格式化输出(不足的部分补0)

var fomatFloat = function(value, n) {
var f = Math.round(value*Math.pow(10,n))/Math.pow(10,n);
var s = f.toString();
var rs = s.indexOf('.');   
if (rs < 0) {     
    s += '.';   
} 
for(var i = s.length - s.indexOf('.'); i <= n; i++){
  s += "0";
}
return s;
}

使用样例

var num1 = fomatFloat(5/3, 2);  // 1.67
var num2 = fomatFloat(4, 2);  // 4.00
var num3 = fomatFloat(0.015, 2);  // 0.02
var num4 = fomatFloat(0.025, 2);  // 0.03
上一篇下一篇

猜你喜欢

热点阅读