BigInt – specialus JavaScript duomenų tipas, skirtas saugoti ir operuoti su labai dideliais sveikaisiais skaičiais, viršijančiais saugų `Number` tipo ribą (±2⁵³).
Pagrindinės savybės:
- Sukuriamas prie skaičiaus pridėjus `n` (`123456789012345678901234567890n`) arba naudojant `BigInt()` konstruktorių.
- Negali būti maišomas su `Number` tiesioginėse operacijose (pvz., `BigInt + Number` sukels klaidą).
- Nepalaiko kablelio skaičių.
Pavyzdžiai:
javascript
const didelis = 9007199254740993n; // > Number.MAX_SAFE_INTEGER
const suKonstruktorium = BigInt("99999999999999999999");
// Operacijos:
console.log(didelis + 1n); // 9007199254740994n
console.log(didelis 2n); // 18014398509481986n
console.log(didelis < 9999999n); // false
// Konversijos:
console.log(Number(didelis)); // 9007199254740992 (prarandamas tikslumas)
Naudojamas: kriptografijoje, didelių ID, moksliniuose skaičiavimuose.
Jūsų pataisymai bus išsiųsti moderatorių peržiūrai, jei informacija tikslesnė/taisyklingesnė
ji bus patalpinta vietoj esamos.