文章詳情頁
為什么javascript 18014398501093363 == 18014398501093364 返回ture
瀏覽:82日期:2023-05-25 13:25:53
問題描述
如題,如圖
問題解答
回答1:其實sgf有一篇文章就講得很詳細了/a/11...;我也順便擴充了下安全運算范圍,get!
回答2:我測試了下,1801439850109336 == 1801439850109335 輸出是false,18014398501093363 == 18014398501093364 確實是true。所以應該是js最多能比較16位的數字,多余16位的應該會將末尾舍去。如果你非要進行大數字比較的話,你可以將數字轉換成字符串,判斷兩個字符串是否相等。
回答3:剛剛找到一個
標簽:
JavaScript
相關文章:
1. 在mac下出現了兩個docker環境2. 看了好幾遍為什么點擊登錄沒有反應呢 在線等。。。。3. java - 在session里面設了一個對象,但是在Jsp中取不到4. javascript - Object.create(null) 和 {} 區別是什么5. javascript - webpack打包問題6. javascript - webpack-dev-server 打包沒有報錯 但是沒有生成文件7. mysql - SQL分組排序、隨機問題?8. Python pyinstaller 打包后在其他電腦運行失敗9. python3.x - c++調用python310. mysql - sql 語句更改表結構,添加多個列,怎么寫?
排行榜
