Để 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