试图了解如何使用parseFloat将字符串转换为数字

时间:2015-04-01 19:54:17

标签: javascript jquery string numbers

我正在尝试了解如何使用parseFloat将字符串转换为数字 - 这会根据用户奖励俱乐部积分进行更改。

这是我到目前为止编写的代码:

var ptsBalance = jQuery('.value.large.withCommas').text(); // get current RC points balance
var strParse = parseInt(ptsBalance, 10); // * Output should be current RC balance
alert(strParse); // alert Rewards Club Balance

var bonusPoints = 70000;
var totalPts = jQuery(strParse + bonusPoints); // sum total of Bonus and Current points

jQuery(strParse).appendTo('.currentPts');
jQuery(totalPts).appendTo('.totalPts'); // insert RC points balance after 'Current Points' text

显然我没有使用pareFloat,而是使用strParse,这是我的字符串。也就是说,如何将字符串转换为可能为“10”,“100”,“1,000”,“10,000”等的数字?

这是我的小提琴的链接:http://jsfiddle.net/bkmills1/60vdfykq/

还在学习......

提前致谢!

1 个答案:

答案 0 :(得分:0)

在你的小提琴中,改变第4行:

var strParse = parseInt(ptsBalance, 10);

var strParse = parseInt(ptsBalance.replace(',',''), 10);

您可能还想删除所需的任何其他符号,甚至使用正则表达式来执行此操作。