JavaScript 保留小数点后面2位小数

技术笔记 - JavaScript - JS

发布时间:2019-06-29 10:18:39

admin 于  2019-06-29 10:18:39 编辑

1.原始方案,JS纯写

function get()
{
    var s = 22.127456 + "";
    var str = s.substring(0,s.indexOf(".") + 3);
    alert(str);
}

2.正则表达式

<*script type="text/javascript">
onload = function(){
    var a = "23.456322";
    var aNew;
    var re = /([0-9]+\.[0-9]{2})[0-9]*/;
    aNew = a.replace(re,"$1");
    alert(aNew);
}
<*/script>

3.使用数学公式

<*script>
  var num=22.127456;
  alert( Math.round(num*100)/100);
<*/script>

4.需要IE5.5+ 支持

<*script>
  var num=22.127456;
  alert( num.toFixed(2));
<*/script>

转载声明:本站文章无特别说明,皆为原创,版权所有,转载请注明:Dy大叔的日常

转载自 JavaScript 保留小数点后面2位小数 | XDY.ME@Dy大叔的日常

XDY.ME@Dy大叔的日常