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

发布于 2019年06月29日 10:18:39 - 技术分享 - JavaScript - JS

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大叔的日常