首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Javascript中将本地化百分比转换为浮点型

在Javascript中将本地化百分比转换为浮点型
EN

Stack Overflow用户
提问于 2016-07-07 18:45:29
回答 0查看 163关注 0票数 0

我使用JavaScript的Number.toLocaleString()将十进制数转换为我拥有的每个语言环境的百分比。根据区域设置,诸如0.5之类的数字将转换为"50%“、”50%“或"%50”。

在转换完成并且用户选择了它的选项之后,我需要将这些字符串转换回小数。为此,JavaScript使用parseFloat(),它在前两种情况下都可以,但不能识别前面的百分比,并为此返回NaN。

例如:

代码语言:javascript
复制
>> parseFloat("50%")
<- 50
>> parseFloat("50 %")
<- 50
>> parseFloat("%50")
<- NaN

有没有办法让所有本地化百分比的转换都能正常工作?我知道还有其他方法可以在后台偷偷插入正确的数字,而不进行任何转换,但目前我对此不感兴趣。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38243477

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档