gpt4 book ai didi

不同文化中的 JavaScript parseFloat

转载 作者:IT王子 更新时间:2023-10-29 03:04:29 26 4
gpt4 key购买 nike

我对 JavaScript 的 parseFloat 函数在世界不同地区的默认行为有疑问。

在美国,如果您对字符串“123.34”调用 parseFloat,您将得到一个 float 123.34。

如果我在瑞典或巴西开发代码并且他们使用逗号而不是句点作为小数点分隔符,那么 parseFloat 函数是否需要“123,34”或“123.34”。

请注意,我不是在问如何在美国解析不同文化的数字格式。我在问 parseFloat 在瑞典或巴西的行为方式是否与在美国境内的行为方式相同,或者它是否期望本地格式的数字?或者为了更好地思考这个问题,巴西/瑞典的开发人员是否必须先将字符串转换为英文格式,然后才能在从文本框中提取文本后使用 parseFloat?

如果这没有意义,请告诉我。

最佳答案

parseFloat 不使用您的语言环境定义,而是使用十进制文字的定义。

它只解析. 不解析,

我是巴西人,在解析十进制数字之前我必须用点替换逗号。

parseFloat specification

关于不同文化中的 JavaScript parseFloat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12694455/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com