可以通过缩放来进行分到元的转换,同时使用正则对处理后的数字进行千分位格式化
方法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步,即可完成分到元的转换,并且有千分位的格式化
http://m.bbyears.com/aspjiaocheng/129452.html
推荐访问:正则表达式测试工具 正则匹配 正则表达式语法 正则化 正则表达式生成器 正则表达式在线测试 正则匹配数字