相关疑难解决方法(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 标准 API 可以根据语言环境解析为数字?

为了根据区域设置格式化数字,有一个标准的 JavaScript API:Intl.NumberFormat

但是对于反向操作,将字符串解析为数字我找不到任何支持语言环境的标准 API:

真的没有 JavaScript 标准 API 可以根据语言环境将字符串解析为数字吗?

如果没有:是否有任何市场已建立的开源库可以这样做?

javascript parsing locale numbers

7
推荐指数
1
解决办法
2746
查看次数

标签 统计

javascript ×3

locale ×1

number-formatting ×1

numbers ×1

parsing ×1