扫码关注官方订阅号
我有一个文本框,其中会有一个货币字符串,我需要将该字符串转换为双精度浮点数以执行一些操作。
"$1,100.00" → 1100.00
"$1,100.00"
1100.00
这需要在客户端完成。我别无选择,只能将货币字符串作为输入保留,但需要将其强制转换为双精度浮点数以进行一些数学运算。
accounting.js 是一个很好的选择。我在一个项目中使用它,并且使用它的经验非常好。
accounting.formatMoney(4999.99, "€", 2, ".", ","); // €4.999,99 accounting.unformat("€ 1.000.000,00", ","); // 1000000
你可以在GitHub上找到它。
移除所有非小数点/数字:
var currency = "-$4,400.50"; var number = Number(currency.replace(/[^0-9.-]+/g,""));
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
accounting.js 是一个很好的选择。我在一个项目中使用它,并且使用它的经验非常好。
accounting.formatMoney(4999.99, "€", 2, ".", ","); // €4.999,99 accounting.unformat("€ 1.000.000,00", ","); // 1000000你可以在GitHub上找到它。
移除所有非小数点/数字: