美文网首页
js保留一位小数方法

js保留一位小数方法

作者: 小码农_影 | 来源:发表于2020-10-27 15:29 被阅读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

相关文章

网友评论

      本文标题:js保留一位小数方法

      本文链接:https://www.haomeiwen.com/subject/czdxvktx.html