javascript实现保留两位小数的多种方法

您所在的位置:网站首页 js数字保留一位小数的方法 javascript实现保留两位小数的多种方法

javascript实现保留两位小数的多种方法

2024-07-03 03:17| 来源: 网络整理| 查看: 265

第一种方法:javascript实现保留两位小数一位自动补零代码实例: 第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 function returnFloat(value){  var value=Math.round(parseFloat(value)*100)/100;  var xsd=value.toString().split(".");  if(xsd.length==1){  value=value.toString()+".00";  return value;  }  if(xsd.length>1){  if(xsd[1].length1){  if(xsd[1].length1)用来判断数字的长度是否大于1,也就是数字是否具有小数,如有小数,但是小数的位数小于2,也就是类似3.1这样的,就会在后面加一个0,也就是会转换为3.10。

第二种方法:汇总JS中格式化数据保留两位小数的函数的多种方法

最好方法:

保留两位好像是这样吧   

? 1 2 var a = 9.39393; alert(a.toFixed(2));

说明:

alert(Number.toFixed(9.39393));      返回的是9.39      但是只有ie5.5以上的版本才支持。

其它方法:

方法一:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 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; }  }

方法二:

? 1 2 3 4 5  tmp = "1234567.57232"  result = tmp.substr(0,tmp.indexOf(".")+3);  alert(result);  

第三种方法:javascript保留两位小数代码

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62  //保留两位小数  //功能:将浮点数四舍五入,取小数点后2位  function toDecimal(x) {   var f = parseFloat(x);   if (isNaN(f)) {   return;   }   f = Math.round(x*100)/100;   return f;  }        //制保留2位小数,如:2,会在2后面补上00.即2.00  function toDecimal2(x) {   var f = parseFloat(x);   if (isNaN(f)) {   return false;   }   var f = Math.round(x*100)/100;   var s = f.toString();   var rs = s.indexOf('.');   if (rs < 0) {   rs = s.length;   s += '.';   }   while (s.length


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3