我有一个文本框,其中将包含 货币 字符串,然后需要将该字符串转换为双精度以对其执行一些操作。
"$1,100.00" → 1100.00
"$1,100.00"
1100.00
这需要在所有客户端发生。我别无选择,只能将 货币 字符串保留为输入的 货币 字符串,但需要将其强制转换/转换为双精度以进行一些数学运算。
删除所有非点/数字:
var currency = "-$4,400.50"; var number = Number(currency.replace(/[^0-9.-]+/g,""));