【发布时间】:2020-09-06 09:14:52
【问题描述】:
我有一个函数,可以在前端计算大数字(从输入中提取 1%),然后将数据传递给合约
// like this
const input = new BigNumber(_input)
const result = input.multipliedBy(99).dividedBy(100)
return String(result.toFixed())
但有时我会遇到这样的错误
errors.js:85 Uncaught (in promise) 错误:无效数值 (arg="_minReturn", coderType="uint256", value="39868830097469.8614", 版本=4.0.44)
或者像这样
未处理的拒绝(错误):无效的数值 (arg="_minReturn", coderType="uint256", value="1.1350120633522164e+23", 版本=4.0.44)
如果您能分享最佳做法,我会非常高兴。
【问题讨论】: