我正在使用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