相关疑难解决方法(0)

如何使用逗号千位分隔符将字符串解析为数字?

我有2,299.00一个字符串,我试图解析它的数字.我尝试使用parseFloat,结果是2.我猜逗号是问题,但我怎么能以正确的方式解决这个问题呢?只需删除逗号?

var x = parseFloat("2,299.00")
alert(x);
Run Code Online (Sandbox Code Playgroud)

javascript number-formatting

77
推荐指数
6
解决办法
8万
查看次数

如何根据区域设置(与.toLocaleString相反)将String转换为Number?

如果我做:

var number = 3500;
alert(number.toLocaleString("hi-IN"));
Run Code Online (Sandbox Code Playgroud)

我会?,???用印地语.

但是我怎样才能将它转换回来3500.我想要的东西:

var str='?,???';
alert(str.toLocaleNumber("en-US"));
Run Code Online (Sandbox Code Playgroud)

所以,它可以给予3500.

有没有可能通过javascript,jquery或任何其他免费图书馆?

javascript

34
推荐指数
2
解决办法
2万
查看次数

Javascript中带逗号的数字

我有一个javascript函数接受一个数字并对数字执行数学运算.但是,我传入的数字可能会有逗号,而且由于我使用Javascript的经验有限,我在使用该值时遇到了问题.它似乎不把它当作数字类型.

获取值为1,000的参数并将其转换为数字1000的最简单方法是什么?

javascript regex

27
推荐指数
2
解决办法
5万
查看次数

有没有办法在JavaScript中通过Intl.NumberFormat反转格式

Intl.NumberFormat(见Mozilla的文档)提供了在Javascript中一个很好的方式,以数字格式转换成电流locale`s版本是这样的:

new Intl.NumberFormat().format(3400); // returns "3.400" for German locale
Run Code Online (Sandbox Code Playgroud)

但我找不到一种方法来扭转这种格式.有没有类似的东西

new Intl.NumberFormat().unformat("3.400"); // returns 3400 for German locale
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

javascript localization internationalization

15
推荐指数
3
解决办法
6282
查看次数