【发布时间】:2020-05-05 14:59:29
【问题描述】:
我收到一个类似的字符串;
1.234.567,89
我想要1234567.89
逗号是十进制分隔符。点是千位,百万位分隔符
我想把它当作一个数字。
我尝试替换,但只适用于第一个“.”。和 parseFloat。 我也尝试了一些在这里找到的正则表达式,但对我不起作用
我想要这个;
var numberAsString= '1.234.567,89';
//Step to clean string and conver to a number to compare (numberAsString => numberCleaned)
if (numberCleaned> 1000000) {alert("greater than 1 million");}
有什么想法吗? (对不起,如果它是一个新手问题,但我在几个小时内没有找到任何解决方案......)
【问题讨论】:
-
删除所有
.字符,将,替换为.,然后调用parseFloat()。 -
在提问的同时发布您所做的所有代码尝试。请通读help center,尤其是How do I ask a good question?
标签: javascript jquery web decimal precision