问题的根本原因是,在BigInt类型的除法操作中,使用了普通类型的除法运算符/,而普通类型的除法运算符/在被应用到BigInt类型时,会被解释成整数除法运算符,从而导致结果始终为0。
解决方法是使用BigInt类型的除法运算符:div。div运算符始终返回一个整数,它是通过对操作数进行相应的除法运算得出的。
以下是代码示例:
const a = BigInt(100);
const b = BigInt(3);
const result = a.div(b);
console.log(result);
// 输出结果为: 33n
上一篇:Big-Query如何在使用node.jsapi进行查询时保留数字值?
下一篇:Big.jsTypescript报错:Cannotaccessambientconstenumswhenthe'--isolatedModules'flagisprovided.ts(2748)