๐ขNumber.MAX_SAFE_INTEGER
๐ง under construction
Last updated
Was this helpful?
๐ง under construction
Last updated
Was this helpful?
Was this helpful?
JS โฉ value โฉ primitive โฉ number โฉ special โฉ Number.MAX_SAFE_INTEGER
replit - JS: Number.MAX_SAFE_INTEGER
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Number.MAX_SAFE_INTEGER โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโ
2โตยน 2โฐ
2โตยฒโดโ โ
= 11111111111111111111111111111111111111111111111111111
โฐโโโโโโโโโโโโโโโโโโโโ 52-bit โโโโโโโโโโโโโโโโโโโโโโโฏ
= 2โตยณ - 1
= 9007199254740991
const N = Number.MAX_SAFE_INTEGER; // 2โตยณ - 1
// ้็ถๆๅ็ฅ้ 2โตยณ ~ 2โตโด ไน้๏ผๆธๅญ็้้ๆฏ 2ยน = 2๏ผไนๅฐฑๆฏ้ฝๆฏใๅถๆธใ
// ไฝๅถๆธ็ใ่ทณๆณใๅป้ ็บๆช็ฐ๏ผ
N, // 9007199254740991
N + 1, // 9007199254740992
N + 2
้็ถไธฆไธไบ่งฃ IEEE 754 ่ๅพ้ไฝ็ๅ็๏ผไฝไธ้ขๆๅ่ฉฆ่ใ็ๆธฌใๅฎๆฏๆ้บผ้ไฝ็๏ผ
let N = Number.MAX_SAFE_INTEGER = 9007199254740991
N + 1 = 9007199254740992
โญโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฎ
11111111111111111111111111111111111111111111111111111
+ 1
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
100000000000000000000000000000000000000000000000000000
โฐโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฏ
N + 2 = 9007199254740992 2ยน
โฉ
โญโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฎ
11111111111111111111111111111111111111111111111111111
+ 10
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
100000000000000000000000000000000000000000000000000001 (01 ๆจๆฃ 1๏ผ)
โฐโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฏ
N + 3 = 9007199254740994 2ยน
โฉ
โญโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฎ
11111111111111111111111111111111111111111111111111111
+ 11
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
100000000000000000000000000000000000000000000000000010
โฐโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฏ
N + 4 = 9007199254740996 2ยน
โฉ
โญโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฎ
11111111111111111111111111111111111111111111111111111
+ 100
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
100000000000000000000000000000000000000000000000000011 (11 ้ฒไฝ๏ผ)
= 10000000000000000000000000000000000000000000000000010
โฐโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฏ
N + 5 = 9007199254740996 2ยน
โฉ
โญโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฎ
11111111111111111111111111111111111111111111111111111
+ 101
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
100000000000000000000000000000000000000000000000000100
โฐโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฏ
N + 6 = 9007199254740996 2ยน
โฉ
โญโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฎ
11111111111111111111111111111111111111111111111111111
+ 110
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
100000000000000000000000000000000000000000000000000101 (01 ๆจๆฃ 1๏ผ)
โฐโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฏ
N + 7 = 9007199254740998 2ยน
โฉ
โญโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฎ
11111111111111111111111111111111111111111111111111111
+ 111
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
100000000000000000000000000000000000000000000000000110
โฐโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฏ
N + 8 = 9007199254741000 2ยน
โฉ
โญโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฎ
11111111111111111111111111111111111111111111111111111
+ 1000
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
100000000000000000000000000000000000000000000000000111 (11 ้ฒไฝ๏ผ)
= 10000000000000000000000000000000000000000000000000100
โฐโโโโโโโโโโโโโโโโโโโ โ 52-digit โโโโโโโโโโโโโโโโโโโโฏ