在需要表示大整数时需要用BigInt类型,否则会造成精度丢失,看一个例子:
let bigNum1: BigInt = BigInt('123456789123456789123456789123456789123456789123456789123456789123456789123456789');
let bigNum2: number = 123456789123456789123456789123456789123456789123456789123456789123456789123456789
let num1:number = bigNum1.valueOf()
let num2:number = bigNum2
console.log(num1.toString())
console.log(num2.toString())
// 输出结果
// 123456789123456789123456789123456789123456789123456789123456789123456789123456789
// 1.234567891234568e+80