如何在Javascript中将格式化的数量转换为整数?

时间:2017-02-13 13:28:54

标签: javascript

我想弄清楚如何在Javascript中将金额转换为整数。 E.g。

Input 10.555,95 Output 1055595 Input 9.234,77 Output 923477

我正在考虑删除点和逗号,但我不知道这是否有效

3 个答案:

答案 0 :(得分:1)

根据您的用例,您希望通过替换字符串中的特殊字符来生成整数。你需要像这样替换

 parseInt("9.234,77".replace(",","").replace(".",""))

答案 1 :(得分:1)

由于您希望删除所有内容(无论格式如何),您可以替换任何非数字字符,然后强制其类型:

var intValue = + '10.555,95'.replace(/[^\d]/g,''); // == 1055595;

答案 2 :(得分:0)

parseFloat('10.555,95'.replace('.','').replace(',',''));

受这个答案的启发: JavaScript: Parse a string to a number?