我对 JavaScript 的 parseFloat 函数在世界不同地区的默认行为有疑问。
在美国,如果对字符串“123.34”调用 parseFloat,您将得到浮点数 123.34。
如果我在瑞典或巴西开发代码,并且他们使用逗号而不是句点作为小数分隔符,则 parseFloat 函数是否期望“123,34”或“123.34”。
请注意,我不是问如何解析美国不同文化的数字格式。我问的是,瑞典或巴西的 parseFloat 的行为是否与美国境内的行为相同,或者它是否期望本地格式的数字?或者为了更好地考虑这一点,巴西/瑞典的开发人员是否必须将字符串转换为英语格式,然后才能在从文本框中提取文本后使用 parseFloat ?
如果这没有意义,请告诉我。
parseFloat
不使用您的语言环境的定义,而是使用十进制文字的定义。
它只解析.
not ,
我是巴西人,在解析十进制数字之前我必须用点替换逗号。
parseFloat规范
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)