【发布时间】:2011-04-20 07:24:11
【问题描述】:
我正在编写一个 JavaScript 函数,它可以对使用 Number.toFixed() 从数字生成的字符串执行小数位操作。我需要完成的部分工作是在格式化字符串中定位小数点的位置。然而,我开始怀疑 toFixed() 函数是否会使用特定于语言环境的格式(例如,'.' 与 ',' 代表小数点)。如果是这样的话,我不能只搜索“。”。字符,但可能需要搜索逗号,或者可能需要搜索在其他语言环境中使用的其他分隔符。
在 C++ 中,我可以使用 numpunct 语言环境方面来确定使用什么字符,但我不相信 JavaScript 中有任何等效资源可用。然后我的问题变成了 toFixed() 是否会遵守语言环境约定,如果是的话,有没有办法识别浏览器主机上使用的约定?
【问题讨论】: