我的值为9.23,我得到这样的结果:
alert(parseFloat(data.x));
data.x是9.23。 在谷歌浏览器的警报中,我获得了9.23,在ipad Safari上,我得到了9.为什么会发生这种情况?
答案 0 :(得分:0)
根据您的评论判断,您正在使用C#格式化服务器端的号码。我非常怀疑parseFloat
的Safari实现是否被破坏,并怀疑使用,
作为分隔符,以与语言环境相关的方式格式化该数字。你可以使用
value.ToString("0.00", CultureInfo.InvariantCulture)