JavaScript保留两位小数的多种实现方法
作者:百宝袋时间:2026-10-28 04:24:52浏览:591
本文介绍在JavaScript中格式化数字保留两位小数的几种常用方法。重点讲解toFixed()函数的使用及其浏览器兼容性限制,并对比其他通过Math.pow或字符串截取实现四舍五入及格式化的代码示例,帮助开发者根据实际需求选择合适方案。
JavaScript保留两位小数的多种实现方法
问题:在JavaScript中,如何实现格式化数据并保留两位小数的函数?
推荐方法:使用toFixed
推荐方法:
保留两位小数的实现方式如下。
代码如下:
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));作者最新文章
定制 Quill.js 主题样式:修改默认 CSS 与添加自定义类名
2026-11-04 11:21:35
混淆JS代码怎么在线反混淆并格式化阅读
2026-11-03 21:46:39
JS在线编辑器代码报错怎么调试?控制台使用技巧
2026-11-03 21:24:56
从 marked.js 旧版本升级到最新版:API 变更与迁移指南
2026-11-03 17:38:17
JS富文本编辑器Quill与代码编辑器CodeMirror的区别及应用场景
2026-11-03 16:52:09
