我想弄清楚如何在Javascript中将金额转换为整数。 E.g。
Input 10.555,95
Output 1055595
Input 9.234,77
Output 923477
我正在考虑删除点和逗号,但我不知道这是否有效
答案 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?