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实现的主要内容,如果未能解决你的问题,请参考以下文章