顺水外汇EA交易网MT4
标题:
比特币数量小数点 - 币圈消息
[打印本页]
作者:
wangjia
时间:
2022-11-3 15:20
标题:
比特币数量小数点 - 币圈消息
比特币数量小数点篇11、code:0,。webutils.toHex(amount)).encodeABI()。
2、按理说前面已经获取了代币小数位,然后将传入的要转账的代币数量乘以了10的小数位的次方,本来应该不会再出现小数位:。
3、致歉。try{。letbalance=awaitcontract.methods.balanceOf(address).call()。
4、data:newdecimal(balance).div(newdecimal(Math.pow(10,decimals))).toNumber(),。
5、data:balance/Math.pow(10,decimals),。
6、letamount=newdecimal(num).mul(newdecimal(Math.pow(10,decimals))).toNumber()。
7、}catch(error){。
8、之前写的文章以太坊开发(二十九)[升级版]使用Webjs+Node.js封装成接口以供钱包管理/查询/转账,提供了使用Webjs转账的方法。之前没有测试转账带小数的代币,例如9999。现在项目测试时发现会报错,错误信息大致是webutils.toHex(amount)参数不支持小数,也就是在转账的这一步出错:。
9、9999*10000。新:。旧:。
10、code:1,。解决。Token余额查询也需要修改:。
比特币数量小数点篇21、假如此代币的小数位为4,转账数量为9999那么此处amount应该是:。
2、Token转账代码修改:。message:error.stack,。
3、ctx.body=awaitPromise.resolve({。
4、})。}。需要引入decimal.js进行处理。安装过程不再赘述,直接看修改后的代码:。
5、letamount=num*Math.pow(10,decimals)。
6、前言。=。letdecimals=awaitcontract.methods.decimals().call()。
7、99999999。原因和解决方法可以查看下面这篇文章:Nodejs学习笔记 浮点运算decimal.js!
8、首先和大家说句抱歉!最近项目太忙,有很多朋友私信我,要我帮忙解决下问题。很多问题我也需要去试一下才能知道问题出在哪里,但是确实忙的连这个时间也没有。再次抱歉!
9、message: Success ,。
10、lettokenTransferData=awaitcontract.methods.transfer(receiverAddress,。
比特币数量小数点篇31、但通过观察输出,实际结果为0001,存在小数位,所以在后面webutils.toHex(0001)时报错!
2、data:{},。9999*Math.pow(10,4)。
极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:
比特币数量小数点
喜欢 (0)
欢迎光临 顺水外汇EA交易网MT4 (http://waterforex.com/)
Powered by Discuz! X3.2