将浮点数解析为具有x位小数的字符串

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将浮点数解析为具有x位小数的字符串相关的知识,希望对你有一定的参考价值。

converts a number "v" to a float number and formats the string it with "d" decimals, used on input type text onblur="parseFloatString(this.value,2);"
  1. function parseFloatString (v,d) {
  2. var x = parseFloat( !v ? 0 : v);
  3. x = parseFloat( Math.round( x * Math.pow(10,d) ) ) / Math.pow(10,d);
  4. y = x + "";
  5. if (y.indexOf(".")==-1) y = x + ".";
  6. var a = y.split(".");
  7. if (a[1].length<d) for(k=a[1].length;k<d;k++) a[1]+="0";
  8. y = a[0]+"."+a[1];
  9. return y;
  10. }

以上是关于将浮点数解析为具有x位小数的字符串的主要内容,如果未能解决你的问题,请参考以下文章

将浮点数与字符串连接并舍入到小数点后 2 位

如何在不进行任何舍入的情况下将浮点数转换为小数点后 4 位?

将浮点数格式化为 n 位小数

使用 . 将浮点数转换为字符串。而不是 , [重复]

将浮点数舍入到 N 个小数位

我们如何将浮点数拆分为整数和小数部分?