【正则表达式】正则 js分转元带千分符号详解

时间:2021-07-13  来源:正则表达式  阅读:

可以通过缩放来进行分到元的转换,同时使用正则对处理后的数字进行千分位格式化

方法1:(不丢失精度)

 

 代码如下

functionFen2Yuan( num ) {

  if(typeofnum !=="number"|| isNaN( num ) )returnnull;

  return( num / 100 ).toFixed( 2 );

}

 

方法2:

 

 代码如下

varnum = 370825

num=num*0.01;//分到元

num+=''//转成字符串

varreg=num.indexOf('.') >-1 ? /(\d{1,3})(?=(?:\d{3})+\.)/g : /(\d{1,3})(?=(?:\d{3})+$)/g;//千分符的正则

num=num.replace(reg,'$1,');//千分位格式化

最终 num = 3,708.25

 

经过上述4步,即可完成分到元的转换,并且有千分位的格式化

【正则表达式】正则 js分转元带千分符号详解

http://m.bbyears.com/aspjiaocheng/129452.html

推荐访问:正则表达式测试工具 正则匹配 正则表达式语法 正则化 正则表达式生成器 正则表达式在线测试 正则匹配数字
相关阅读 猜你喜欢
本类排行 本类最新