Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Tính giai thừa số lớn với BigInt trong JavaScript

Dùng BigInt để tính giai thừa của số lớn (>10), trả về chuỗi kết quả.

Ví dụ

const num = 45; const longFactorial = (num) => {    var bigInt = BigInt(num);    var factorial = 1n;    for (let i = 0n; i < bigInt ; i++) {       factorial *= bigInt − i;    }    return String(factorial); } console.log(longFactorial(45));

Kết quả

119622220865480194561963161495657715064383733760000000000