Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的值为 9.23,如下所示:
alert(parseFloat(data.x));
数据.x 是 9.23。在 Google Chrome 的警报中,我得到 9.23,而在 ipad Safari 上,我只得到 9。为什么会这样?
从您的评论来看,您正在使用 C# 在服务器端格式化数字。我非常怀疑 Safari 的实现parseFloat是否被破坏,并怀疑该数字是,作为分隔符以依赖于语言环境的方式格式化的。你可以避免这种使用
parseFloat
,
value.ToString("0.00", CultureInfo.InvariantCulture)