javascript - 如何将带有逗号千位分隔符的字符串解析为数字?

标签 javascript number-formatting

我有 2,299.00 作为一个字符串,我试图将它解析为一个数字。我尝试使用 parseFloat,结果为 2。我猜逗号是问题所在,但我该如何正确解决这个问题?只需删除逗号?

var x = parseFloat("2,299.00")
console.log(x);

最佳答案

是删除逗号:

let output = parseFloat("2,299.00".replace(/,/g, ''));
console.log(output);

关于javascript - 如何将带有逗号千位分隔符的字符串解析为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11665884/

相关文章:

javascript - window.postMessage 在 Chrome 扩展上表现异常

windows - 本地化指数符号?

php - 从价格中删除无关零的有效方法?

javascript - Kendo 格式字符串将文字 '?' 放在错误的位置

java - 将数值从 XX.X 格式化为 .XXX java

javascript - 为什么在按下 shift 键时没有触发 'click' 事件?

javascript - 向全局对象添加属性

javascript - php返回带有angularjs错误的json

javascript - 如果元素是iframe,如何捕获Click事件?

php - 带有单数/复数词的 NumberFormatter