js333 > 计算机互联网 > 数值转换为3位逗号分隔的示例代码,正则表达式

原标题:数值转换为3位逗号分隔的示例代码,正则表达式

浏览次数:95 时间:2019-09-11

实例代码:

js将数值转换为3位逗号分隔示例介绍

 本篇文章主要是对js将数值转换为3位逗号分隔的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助

实例代码:

 

 代码如下:

function formatNum(strNum) {

 

if (strNum.length <= 3) {

 

return strNum;

 

}

 

if (!/^( |-)?(d )(.d )?$/.test(strNum)) {

 

return strNum;

 

}

 

var a = RegExp.$1, b = RegExp.$2, c = RegExp.$3;

 

var re = new RegExp();

 

re.compile("(d)(d{3})(,|$)");

 

while (re.test(b)) {

 

b = b.replace(re, "$1,$2$3");

 

}

 

return a "" b "" c;

 

}

 

本篇文章主要是对js将数值转换为3位逗号分隔的示例代码进行了介绍,需要的朋友可以过来参考下,希...

最近在网上有看到使用js来实现数字的千位分隔符的面试(笔试)题,所以就自己写了一个利用“正则 replace”来实现的方法:  

Javascript 正则表达式实现为数字添加千位分隔符,javascript千位

最近在网上有看到使用js来实现数字的千位分隔符的面试(笔试)题,所以就自己写了一个利用“正则 replace”来实现的方法:  

复制代码 代码如下:
 var thousandBitSeparator = function(numStr){
     var b = /([- ]?d{3})(?=d)/g;
     return numStr.replace(b, function($0, $1){
         return $1 ',';
     });
 }

支持正负号匹配,小数点区分,如有错误,希望大大们指出:-D

附上一个其他网友的实现方法

复制代码 代码如下:
<script language="JavaScript" type="text/javascript"> 
function formatNumber(num){ 
 if(!/^( |-)?(d )(.d )?$/.test(num)){ 
  return num; 
 } 
 var a = RegExp.$1,b = RegExp.$2,c = RegExp.$3; 
 var re = new RegExp().compile("(\d)(\d{3})(,|$)"); 
 while(re.test(b)){ 
  b = b.replace(re,"$1,$2$3"); 
 } 
 return a "" b "" c; 

var num=1234567/3; 
alert("num=" num ",四舍五入:" Math.round(num) ",两位有效数字:" num.toFixed(2) ",添加千位分隔符:" formatNumber(num)); 
</script> 

以上就是本文的全部内容了,希望大家能够喜欢。

正则表达式实现为数字添加千位分隔符,javascript千位 最近在网上有看到使用js来实现数字的千位分隔符的面试(笔试)题,所以就...

复制代码 代码如下:

复制代码 代码如下:

function formatNum(strNum) {

 var thousandBitSeparator = function(numStr){
     var b = /([- ]?d{3})(?=d)/g;
     return numStr.replace(b, function($0, $1){
         return $1 ',';
     });
 }

if (strNum.length <= 3) {

支持正负号匹配,小数点区分,如有错误,希望大大们指出:-D

return strNum;

附上一个其他网友的实现方法

}

复制代码 代码如下:

if (!/^( |-)?(d )(.d )?$/.test(strNum)) {

<script language="JavaScript" type="text/javascript"> 
function formatNumber(num){ 
 if(!/^( |-)?(d )(.d )?$/.test(num)){ 
  return num; 
 } 
 var a = RegExp.$1,b = RegExp.$2,c = RegExp.$3; 
 var re = new RegExp().compile("(\d)(\d{3})(,|$(d{3})(,|$))"); 
 while(re.test(b)){ 
  b = b.replace(re,"$1,$2$3"); 
 } 
 return a "" b "" c; 

var num=1234567/3; 
alert("num=" num ",四舍五入:" Math.round(num) ",两位有效数字:" num.toFixed(2) ",添加千位分隔符:" formatNumber(num)); 
</script> 

return strNum;

以上就是本文的全部内容了,希望大家能够喜欢。

}

您可能感兴趣的文章:

  • JS正则表达式验证数字代码
  • js限制文本框只能输入数字(正则表达式)
  • js正则表达式匹配数字字母下划线等
  • js中判断数字字母中文的正则表达式 (实例)
  • JavaScript基于正则表达式的数字判断函数
  • javascript 数字的正则表达式集合
  • JS正则表达式匹配检测各种数值类型(数字验证)
  • 金沙js333娱乐场,怎么限制input的text里输入的值只能是数字(正则、js)
  • js正则表达式实现数字每隔四位用空格分隔代码
  • js中使用正则表达式查找字母和数字的方法
  • JS基于正则实现数字千分位用逗号分隔的方法

var a = RegExp.$1, b = RegExp.$2, c = RegExp.$3;

var re = new RegExp();

re.compile("(\d)(\d{3})(,|$)");

while (re.test(b)) {

b = b.replace(re, "$1,$2$3");

}

return a "" b "" c;

}

您可能感兴趣的文章:

  • 数字金额千位分隔的Javascript
  • JS将数字转换成三位逗号分隔的样式(示例代码)
  • js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
  • Javascript 正则表达式实现为数字添加千位分隔符
  • js下将金额数字每三位一逗号分隔

本文由js333发布于计算机互联网,转载请注明出处:数值转换为3位逗号分隔的示例代码,正则表达式

关键词: js333.com 金沙js333娱乐场

上一篇:探寻Javascript执行效率问题,Javascript执行效率小结

下一篇:没有了