所在位置:

首页基础教程程序代码js 获取两位小数的方法

js 获取两位小数的方法

时间:2019-08-23浏览次数:4580TAG:alert  2位  aNew  需要  function  如果  

1. 最笨的办法

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.js保留2位小数(强制)

对于小数点位数大于2位的,用上面的函数没问题,但是如果小于2位的,比如:changeTwoDecimal(3.1),将返回3.1,如果你一定需要3.10这样的格式,那么需要下面的这个函数:

function changeTwoDecimal_f(x) {    var f_x = parseFloat(x);    if (isNaN(f_x)) {
       alert('function:changeTwoDecimal->parameter error');        return false;
   }    var f_x = Math.round(x * 100) / 100;    var s_x = f_x.toString();    var pos_decimal = s_x.indexOf('.');    if (pos_decimal < 0) {
       pos_decimal = s_x.length;
       s_x += '.';
   }    while (s_x.length <= pos_decimal + 2) {
       s_x += '0';
   }    return s_x;
}


相关阅读

加盟热线:

4008-598-678

地址:厦门思明区软件园二期望海路19号之二303

QQ:渠道(907010669),代理(370735343

众企业专注企业网站建设、企业网站制作、企业建网站

全国分站

Copyright © 2016众企业网站建设平台.All Rights Reserved. 闽ICP备15015615号-5   耗时:0.02706s
首页
菜单
代理
版面
全国