格式化数字###,###.##

原创 2013年12月04日 10:05:39

将数字格式化成###,###.##格式

 

function isDigit(s) 
{ 
	var patrn=/^[1-9]{1}[0-9.]{0,}$/; 
	if (!patrn.exec(s)){
		alert("请输入数字");
		return false 
	}
	return true 
} 

function formatNum(number){
alert(number);
	var result;
	//判断传递的参数是数字,如果全部是数字才能格式转换
	if(isDigit(number)){
		var arr = new Array();
		arr = number.toString().split(".");
		var temp = arr[0].length%3;
		var head = arr[0].substr(0,temp);
		var last = arr[0].substr(temp);
		var nnn = last.replace(/\d{3}/g,function(num){
			return ","+num;
		});
		//如果长度恰好是3的倍数,则第一个是不需要","
		if(temp==0){
			nnn = nnn.substr(1);
		}
		//如果存在小数点,则后面保留两位或者是小于两位
		if(arr[1]){
			result = head+nnn+"."+arr[1].substr(0,2);
		}else{
			result = head+nnn;
		}
	}
	return result;
}

var num = "123123123.4352";
formatNum(num);

 

 

 

Number 对象的方法

FF: Firefox, IE: Internet Explorer

toString 把数字转换为字符串,使用指定的基数。 1.0 4.0
toLocaleString 把数字转换为字符串,使用本地数字格式顺序。 1.0 4.0
toFixed 把数字转换为字符串,结果的小数点后有指定位数的数字。 1.0 5.5
toExponential 把数字转换为字符串,结果采用指数计数法,小数点后有指定位数的小数。 1.0 5.5
toPrecision 把数字转换为字符串,结果中包含指定位数的有效数字。采用指数计数法或定点计数法,由数字的大小和指定的有效数字位数决定采用哪种方法。 1.0 5.5
toSource() 代表对象的源代码 1.0 -
valueOf 返回一个 Number 对象的基本数字值。 1.0 4.0

 

 

<script>
var num=5645.678;
var rs1=num.toExponential(2);//rs1的值为5.65e+3
var rs2=num.toFixed(2);//rs的值为5645.68
var rs3=num.toPrecision(9);//rs的值为5645.67800

alert(rs1);
alert(rs2);
alert(rs3);

</script>

 

BigInteger、BigDecimal、数字格式化

BigInteger与BigDecimal的目的是用来精确地表示大整数和小数,常用于商业计算中。 BigInteger:支持任意精度的整数,可以精确地表示任意大小的整数值,同时在运算过程中不会丢失任何...

Highcharts数字格式化

数字格式化函数:Highcharts.numberFormat() 摘要: Highcharts.numberFormat()用于图表中数值的格式化,常见用途有数值精度控制、小数点符、千位符显示控...

js金额数字格式化实现代码(三位加逗号处理保留两位置小数)

工作中很常用的东西: 例1,使数字1111111变成11,111,111.00,保留两位小数。 html> head> script type="text/javascript"> f...

freemarker 数字格式化处理

freemarker 数字格式的处理 一、使用内建函数 c  特点: 不管其表现形式是怎样的(例如"123,456.123,456"、 "123 456.123 456"、 "000 123 4...

java 数字时间年月日等 格式化format 输出

代码如下: 数字常用类型%s %d 等,如下 public static void main(String[] args) { String str=null; str=S...
  • nx188
  • nx188
  • 2016年05月24日 16:16
  • 1034

关于DecimalFormat数字格式化的基本使用

import java.text.DecimalFormat DecimalFormat适用于十进制数字的格式化![代码示例](http://img.blog.csdn.net/20171111093...

Java内的国际化及数字格式化

import org.junit.jupiter.api.Test; import java.text.NumberFormat; import java.util.Locale; /** * Cr...

String.Format数字格式化输出

转载自:   http://hi.baidu.com/wdy6279/item/0df985c01b3b635dad00efa4

springmvc 使用注解参数传递格式化日期和数字

从界面传递参数到spring后台controller类中,日期格式默认只能传long类型的时间戳 如果想要传递格式化的日期就必须进行特殊处理,原来我们就是了一种在controller类中重载in...

autoNumeric.js数字格式化文本使用心得介绍

今天项目中需要用到数字化格式文本,而easyUI满足不了
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:格式化数字###,###.##
举报原因:
原因补充:

(最多只允许输入30个字)