数字添加逗号即千分号
2016-01-27 15:29
232 查看
<script>
/* 正则 */
function addComma(num) {
return !isNaN(num) && num.replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g, "$1,");
}
console.log(addComma("1234567898.36"));
/* 截取字符串 */
function addComma2(str) {
var arr = str.split("."),
strN = arr[0].toString(),
len = strN.length,
index = len % 3,
i,
newStr;
newStr = strN.substr(0, index);
index == 0 && (newStr = strN.substr(0, 3), index = 3);
for (i = index; i < len; i += 3) {
newStr += "," + strN.substr(i, 3);
}
arr[1] && (newStr += "." + arr[1]);
return newStr;
}
console.log(addComma2("1234567898.36"));
</script>
/* 正则 */
function addComma(num) {
return !isNaN(num) && num.replace(/(\d{1,3})(?=(\d{3})+(?:$|\.))/g, "$1,");
}
console.log(addComma("1234567898.36"));
/* 截取字符串 */
function addComma2(str) {
var arr = str.split("."),
strN = arr[0].toString(),
len = strN.length,
index = len % 3,
i,
newStr;
newStr = strN.substr(0, index);
index == 0 && (newStr = strN.substr(0, 3), index = 3);
for (i = index; i < len; i += 3) {
newStr += "," + strN.substr(i, 3);
}
arr[1] && (newStr += "." + arr[1]);
return newStr;
}
console.log(addComma2("1234567898.36"));
</script>
相关文章推荐
- PHP 图片上传加水印实例
- ALSA声卡驱动中的DAPM详解之三:如何定义各种widget
- Hyper-v 3.0虚拟网络
- Android内存泄漏简介
- opencv中产生随机数的类CvRNG,以及C++底层随机数方法
- C语言中随机数相关问题
- 机器人技术课程总结2016
- java poi组件 读取word文档 替换文档 内容 图片
- 哑节点---Merge Two Sorted Lists
- BestCoder Round #69 (div.2)(hdu5610,hdu5611,hdu5612(动态规划))
- 九度 oj 1172,,107 优先队列的使用 (未理解优先队列)
- 玩转树莓派(一)
- linux之唤醒流程
- 结构体
- 探索推荐引擎内部的秘密,第 1 部分: 推荐引擎初探
- USB设备驱动之设备初始化(设备枚举)
- 转载Android中全屏或者取消标题栏
- OVS转发面分析
- Extjs4 获取到前一天的日期
- Web Service——面向服务编程的方式之一