Để lưu trữ các số lớn trong JavaScript, hãy sử dụng toán tử BigInt () thay vì +. Nếu bạn sử dụng toán tử + thì sẽ mất độ chính xác.
Giả sử sau đây là số lượng lớn của chúng tôi và chúng tôi đang lưu trữ bằng cách sử dụng BigInt () -
console.log("Loss of precision with + operator..") Ví dụ
Sau đây là mã -
var stringValue1="100";
console.log("The integer value=");
console.log(+stringValue1);
var stringValue2="2312123211345545367";
console.log("Loss of precision with + operator..")
console.log(+stringValue2);
const storeLongInteger=BigInt("2312123211345545367");
console.log("No loss of precision with BigInt()");
console.log(storeLongInteger); Để chạy chương trình trên, bạn cần sử dụng lệnh sau -
node fileName.js.
Đây, tên tệp của tôi là demo212.js.
Đầu ra
Kết quả như sau trên bảng điều khiển -
PS C:\Users\Amit\JavaScript-code> node demo213.js The integer value= 100 Loss of precision with + operator.. 2312123211345545000 No loss of precision with BigInt() 2312123211345545367n