式化数字保留两位小数点实现的方法有很多,在接下来的文章中将为大家详细介绍下如何使用 js 来实现
Javascript 是一种由 Netscape 的 LiveScript 发展而来的原型化继承的基于对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如 Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
问题:在 JS 中格式化数据保留两位小数的函数的多种方法
最好方法:
保留两位好像是这样吧
- var a = 9.39393;
- alert(a.toFixed(2));
说明:
alert(Number.toFixed(9.39393));
返回的是 9.39
但是只有 ie5.5 以上的版本才支持。
其它方法:
- function roundFun(numberRound,roundDigit) //四舍五入,保留位数为roundDigit
- {
- if (numberRound>=0)
- {
- var tempNumber = parseInt((numberRound * Math.pow(10,roundDigit)+0.5))/Math.pow(10,roundDigit);
- return tempNumber;
- }
- else
- {
- numberRound1=-numberRound
- var tempNumber = parseInt((numberRound1 * Math.pow(10,roundDigit)+0.5))/Math.pow(10,roundDigit);
- return -tempNumber;
- }
- }
方法二:
- <script>
- tmp = "1234567.57232"
- result = tmp.substr(0,tmp.indexOf(".")+3);
- alert(result);
- </script>
方法三:
- var a=3.1415926;
- a = a.toFixed(2);//保留2位但结果为一个String类型
- a = parseFloat(a);//将结果转换会float
- //用一步的话如下
- a = parseFloat(a.toFixed(2));
来源: