2 qq 29322613 qq_29322613 于 2016.03.03 11:37 提问

新人求help,js千分位字符串转数字

# 在JavaScript中我想把千分位格式字符串转为数字,我用过replace 替换 和正则替换都不能完全实现...请问大神们,可以如何实现??

3个回答

qq_19891827
qq_19891827   2016.03.03 14:47

不知道这样操作符不符合你的要求

 var str='4854,485.00';
str=str.replace(/,/g,'');
var num=Number(str);
console.log(num);
qq_19891827
qq_19891827 回复阡陌丶: 觉得有用请采纳,谢谢
2 年多之前 回复
qq_29322613
qq_29322613 嗯嗯,最后我也是这样做了 谢谢!
2 年多之前 回复
qq_29322613
qq_29322613   2016.03.03 12:00

图片说明

始终不行。。。,想了老半天了→_→

qq_19891827
qq_19891827   2016.03.03 12:12

什么样子的千分位字符串,举个栗子呗

qq_29322613
qq_29322613 4854,485.00
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
JS千分位处理
JS千分位处理 function $$(id){return document.getElementById(id);} /** * 数字格式转换成千分位 *@param{Object}num */ function commafy(num) { //1.先去除空格,判断是否空值和非数 num = num + ""; num = num.replace(/[ ]/g, ""
javascript实现将数字转成千分位的方法小结【5种方式】
这篇文章主要介绍了javascript实现将数字转成千分位的方法,结合实例形式分析了5种常用的数字转换的常用方法,涉及字符串与正则操作的相关技巧,需要的朋友可以参考下 本文实例讲述了javascript实现将数字转成千分位的方法。分享给大家供大家参考,具体如下: 尽管离过年还有两个月之久,春运抢票的战斗已经打响了,悲剧的是我还没抢到票,看到某浏览器上的数字时,想到一个经
js对千分位的处理
今天遇到一个问题,当时开发的时候自己给自己挖了一个坑,但是为了读数据方便,查数据的时候,用mysql做了千分位处理。结果一直测试的金额都是1000以下的,上线之后发现居然有的设置单价大于1000以上。导致前端处理的时后parentfloat数据之后只有千分位前面的数据 现在发出处理的方式 /** * 数字格式转换成千分位 *@param{Object}num */ f
使用js让数字的千分位用,分隔
今天有一个需求是需要把数字转换成千位用,分隔的字符串,并保留两个小数点 方法 var a = 222122122.6754; var b = a.toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');//使用正则替换,每隔三个数加一个',' 最后b为222,122,122.68
JS 数字格式千分位相互转换
/**  * 数字格式转换成千分位  *@param{Object}num  */ function commafy(num){    if((num+"").Trim()==""){       return"";    }    if(isNaN(num)){       return"";  
js 金额数目千分位显示
问题描述 应用中金钱数目常常使用千分位分隔,使用js写了一个简单的函数。 解决方案 可以使用字符串操作,也可以数组操作,不过最简单的还是正则替换。 参考别人的方案 假设输入为1234567.89,正则中先提取出数额的整数部分n=1234567 然后对n继续使用正则替换,(\d)表示要查找一个数字,?=是正向肯定预查,标明要查找的这个数字符合的条件,即后面跟着至少一组连续三个数字
将数字转换成千分位,千分位改成数字
将数字转换成千分位 function cc(s) {//千分位显示 if(isNaN(s)){//js自己的方法检验数字 //alert(s+"2"); document.getElementById("wrongText1").innerHTML="请输入正确的金额"; return s; } else{ //alert(s+
js 数字格式化(千分位,保留几位小数,四舍五入)
function formatNumber(num,cent,isThousand) { num = num.toString().replace(/\$|\,/g,''); // 检查传入数值为数值类型 if(isNaN(num)) num = "0"; // 获取符号(正/负数) si
js 实现数值的千分位及保存小数方法
/** * 将数值四舍五入后格式化. * * @param num 数值(Number或者String) * @param cent 要保留的小数位(Number) * @param isThousand 是否需要千分位 0:不需要,1:需要(数值类型); * @return 格式的字符串,如'1,23
JS 添加千分位 与 去掉千分位
<br />function commafyback(num)<br />{<br />       var x = num.split(',');<br />       return parseFloat(x.join(""));<br />}<br />    <br /> function commafy(num)<br />{<br />      num = num.toFixed(2) +"";<br />      var re=/(-?/d+)(/d{3})/<br />      whi