我在前端有一些数学,效果很好,但是当数学计算大 像这样的数字 1.1350120633522164e+23
我收到错误
未处理的拒绝(错误(:无效的数字值 (arg="minDestinationAmount", coderType="uint256", 值="1.1350120633522164e+23",版本=4.0.44(
我用了国阵
const minDestBN = new BigNumber(input)
const minDestinationAmount = minDestBN.multipliedBy(99).dividedBy(100)
res minDestinationAmoun = 1.1350120633522164e+23
如何在前端将这样的数字 1.1350120633522164e+23 转换为 uint256?
这对我有帮助
BigNumber.config({ EXPONENTIAL_AT: 1e+9 })
let minDestinationAmount = minDestBN.multipliedBy(99).dividedBy(100)
minDestinationAmount = String(minDestinationAmount)
但很高兴听到最佳实践