Javascript 小数保留2位

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. 扩大取整,缩小还原,保留小数(推荐:这种方式一般会避免浏览器出现 xx.333333... ,xx.99999999999... 这样的情况)

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

4.新方法 toFixed() ....... 但是需要 IE5.5+才支持。

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

时间: 2024-10-25 04:52:19

Javascript 小数保留2位的相关文章

javascript实现保留两位小数一位自动补零代码实例

javascript实现保留两位小数一位自动补零代码实例:本章节介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: function returnFloat(value){ var value=Math.round(parseFloat(value)*100)/100; var xsd=value.toString().split("."); if(xsd.length==1){ value=value.

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

这篇文章主要介绍了javascript实现保留两位小数的多种方法,如果数字的原本小数位数不到两位,那么缺少的就自动补零,感兴趣的小伙伴们可以参考一下 第一种方法:javascript实现保留两位小数一位自动补零代码实例:第一种方法介绍一下如何实现对数字保留两位小数效果,如果数字的原本小数位数不到两位,那么缺少的就自动补零,这个也是为了统一的效果,先看代码实例: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 function returnFloat(value)

Javascript 数字保留2位小数

整理使用Javascript函数将数值保留两位小数: 1.num.toFixed(2) //进位 2.(Math.round(num * 100) / 100).toFixed(2) //进位 3.(Math.floor(num * 100) / 100).toFixed(2) //不进位 4.(Number(num.toString().match(/^\d+(?:\.\d{0,2})?/))).toFixed(2) //不进位 5.num.toPrecision(3) //进位,toPrec

js小数取整 小数保留两位

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="aa">12.00</div> <div id="bb">12.666</div> </body></h

价格格式化--小数保留两位,整数部分用千分号分割

在涉及到价格展示的时候,一般 有千分号分割和保留两位小数的需求 //保留两位小数以及千分位的分隔符 function toDoubleThousands(num) { if (!num) { return "0.00"; } //判断是否有小数点 var s = num.toString().indexOf("."); if (s == -1) {//是整数 return (num || 0).toString().replace(/(\d)(?=(?:\d{3})

C# 小数保留两位

使用以下两种方法 都可以,ps:如果 值是 string类型, 那么先用Convert.ToDecimal()转为小数 decimal   Val = 1.234 ; 一.  Val.ToString("0.00");    //第三位小数 四舍五入 二. String.Format (" {0:F} " ,  Val ); 原文地址:https://www.cnblogs.com/liuzheng0612/p/11676881.html

微信小程序-01 小数保留二位

/*wxs*/ var filters = { toFix:function(value,count){ var num = Number(value) return num.toFixed(count) } } module.exports = { toFix: filters.toFix } /*wxml*/ <wxs module="filters" src="路径"></wxs> <view>{{filters.toFix

数字每三位加逗号,小数保留4位

function numTransfrom(num){let int,float,strArr,str="";function numb(int, str, len){ let i = len - 3; if (i > 0) { str = "," + int.substr(i, 3).concat(str); return numb(int, str, i); } else { return str = int.substr(0, len).concat(s

BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)

转自:https://blog.csdn.net/ochangwen/article/details/51531866 一.简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数.在实际应用中,需要对更大或者更小的数进行运算和处理.float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal.BigDecimal所创建的是对象,我们不