js保留两位小数使用toFixed实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js保留两位小数使用toFixed实现相关的知识,希望对你有一定的参考价值。

参考技术A 直接使用Math.round(x*100)存在一个问题,有时会有很小的误差,显示很多位的小数位,如0.9996*100,就会变成99.96000000000001,我想要的在下面,感兴趣的朋友可以参考下哈

Math.round(x*100)/100,当然我要的是Math.round(x*100),这没有关系。但直接使用
Math.round(x*100)存在一个问题,有时会有很小的误差,显示很多位的小数位,如0.9996*100,就会变成
99.96000000000001,这不是我想要的。
查找javascript的功能,number类型有一个toFixed()函数,测试:
复制代码
代码如下:
alert((0.9996*100).toFixed(2));
使用Number.toFixed()可以格式数字显示任意的小数位!

JS保留两位小数 四舍五入函数

js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数。

<script language="javascript"> 

  document.write("<h1>JS保留两位小数例子</h1><br>");  

  var a=2.1512131231231321;  

  document.write("原来的值:"+a+"<br>");  

  document.write("两位小数点:"+a.toFixed(2)+"<br>四位小数点"+a.toFixed(4)); 

</script>


以上是关于js保留两位小数使用toFixed实现的主要内容,如果未能解决你的问题,请参考以下文章

[js/jq]保留两位小数的问题

js实现浮点数保留两位小数代码

JS 保留两位小数问题收集

js 四舍五入函数 toFixed(),里面的参数 就是保留小数的位数。

js导出excel表如何保留小数点

JS格式化数字保留两位小数点示例代码