Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
498 views
in Technique[技术] by (71.8m points)

javascript - 如何使用jQuery或Javascript将货币字符串转换为双精度?(How to convert a currency string to a double with jQuery or Javascript?)

I have a text box that will have a currency string in it that I then need to convert that string to a double to perform some operations on it.(我有一个文本框,其中将包含货币字符串,然后需要将该字符串转换为双精度以对其执行一些操作。)

"$1,100.00"1100.00("$1,100.00"1100.00)

This needs to occur all client side.(这需要在所有客户端发生。)

I have no choice but to leave the currency string as a currency string as input but need to cast/convert it to a double to allow some mathematical operations.(我别无选择,只能将货币字符串保留为输入的货币字符串,但需要将其强制转换/转换为双精度以进行一些数学运算。)   ask by Bobby Borszich translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Remove all non dot / digits:(删除所有非点/数字:)

var currency = "-$4,400.50";
var number = Number(currency.replace(/[^0-9.-]+/g,""));

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...