我正在使用jquery从我的web服务器获取json数据。当我检查返回的提琴手数据时,一切看起来都很正常。但是,当我在Chrome/IE /或Safari中启动调试时,我注意到一些值已更改。例如,Int64从服务器发送的值为:10150987224093521.但是,当我调试时,我将其视为1015098722409352 * * *值始终减1。提琴手显示正确的值,即:10150987224093521。它随机发生。我找不到合乎逻辑的理由。任何想法或暗示为什么会发生这种情况?JSON Int64数据翻转/随机变化
1
A
回答
2
的JavaScript表示的所有数字用双浮筒:
http://en.wikipedia.org/wiki/JavaScript_syntax#Number
数字通常以二进制表示为IEEE-754双打,它提供 精度近16显著数字。因为它们浮点数,它们并不总是精确地表示实数,包括分数在内的 。
你的电话号码有17位:10 15098 72240 93521
,所以你开始失去精确度。
快速javascript演示:http://jsfiddle.net/EYjjX/
相关问题
- 1. 随机int64和float64数字
- 2. 随机翻转和RGB抖动/图像的轻微值变化?
- 3. 序列化JSON随机名
- 4. 根据随机化改变音乐ul
- 5. PV3D DAE导入 - 随机法线翻转,随机比例?
- 6. ViewFlipper:使用随机孩子随机时间间隔翻转
- 7. 翻转矩阵中的随机元素
- 8. 如何翻转SQL中的随机位
- 9. 随机翻译在GLUT变坏
- 10. MySQL的随机值变化
- 11. schema.rb中的随机变化
- 12. 随机数组在2秒内变化
- 13. 为什么JSONTokener/Object会使我的json数据随机化?
- 14. 如何随机附加JSON数据?
- 15. 用随机数据生成JSON
- 16. 随机函数随机化字母
- 17. 几秒钟后翻转iPhone viewController显示数据变化
- 18. 随机颜色随着细胞的变化而变化Interior.Color
- 19. 在r中随机化数据帧
- 20. 可视化随机四维数据集
- 21. 可视化的随机数据
- 22. 随机化SQL表的列数据
- 23. pyspark:随机化数据帧中的行
- 24. 随机化数据库行结果
- 25. Objective-C变化的变量随机值
- 26. R:通过随机化组变量拆分数据集
- 27. 鼠标悬停从元素数组开始随机翻转
- 28. 从一个数组中随机翻转m值
- 29. 如何随机化DataMapper集合并将其转换为JSON?
- 30. 如何在Angularjs中随机化JSON
谢谢!这真的很有帮助。我怎样才能将它解析为一个字符串呢?我没有对它进行任何数学操作。它只是用作标识符/键。 – MAhmed 2012-07-17 15:50:11
是的,我认为你必须使用字符串。当json_encoding从php中查找数字时,我遇到了类似的问题。或者是另一个StackOverflow问题? :) – biziclop 2012-07-17 16:17:18
DailyWTF也有类似的问题:http://thedailywtf.com/Articles/Confessions-The-Phone-Number.aspx – biziclop 2012-07-17 16:44:18