您的位置:首頁技術文章
文章詳情頁

為什么javascript 18014398501093363 == 18014398501093364 返回ture

瀏覽:82日期:2023-05-25 13:25:53

問題描述

如題,如圖為什么javascript 18014398501093363 == 18014398501093364 返回ture

問題解答

回答1:

其實sgf有一篇文章就講得很詳細了/a/11...;我也順便擴充了下安全運算范圍,get!

回答2:

我測試了下,1801439850109336 == 1801439850109335 輸出是false,18014398501093363 == 18014398501093364 確實是true。所以應該是js最多能比較16位的數字,多余16位的應該會將末尾舍去。如果你非要進行大數字比較的話,你可以將數字轉換成字符串,判斷兩個字符串是否相等。

回答3:

為什么javascript 18014398501093363 == 18014398501093364 返回ture

剛剛找到一個

標簽: JavaScript
相關文章:
国产综合久久一区二区三区