- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我之前的post我发现了如何允许用户输入多个 ERC20 token ,并返回带有小数位数的值。
假设 ERC20 的小数位数是 4,用户输入 1.5,我们将使用 .toFixed(4)
显示 1.5000。
现在我正在尝试相反的方法(代码后有更多信息)但是似乎没有任何函数,例如“fromFixed”。比如我用web3js读取总供给量
checkBalance = async event => {
try {
const balance = await smartContract.methods.balanceOf(event).call();
console.log(balance)
} catch (err) {
let error= 'Address Error';
console.log(error)
}
};
假设您有 10k ERC20,上面的代码将在输出中显示 100000000(即 10,000.0000)。我想显示最后 4 个小数点的结果,所以只有 10000.0000 (10,000.0000)。
我尝试了 balance.toFixed(4)
但是输出更糟,因为我得到 1000000000000 (10,000,0000.0000)`
我尝试了 console.log(web3.fromWei(balanceOf, 'ether'));
期望它将转换为以太坊的 18 位小数,输出将类似于 10 000.000000000000000000
这在“checkBalance”函数中永远不起作用,因为它总是会捕获错误。
最佳答案
在我看来,这更多地与如何显示数字有关,而不是与一般的以太坊有关。在任何情况下,如果您想将 10000 显示为 10.000,那么使用四位小数,您可以执行 x=10000/1000;console.log(x.toFixed(4))
。更一般地,要使用不同的小数位数 d
显示数字 n
,您可以执行以下操作:x=n/(10^d);console.log( x.toFixed(d))
关于javascript - 是否有读取 ERC20 供应并在输出中给出不带小数的数字的功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54494432/
菜鸟问题。我正在尝试为我的 Vagrantfile 编写一个 shell 脚本,在服务器环境构建后加载数据库导出的自包含文件。目标是构建服务器,安装 mariadb,然后加载一个自包含的 sql 文件
这是我的 Vagrantfile 的一部分: config.vm.provision :shell, :privileged => false, :path => "bootstrap.sh"
我正在使用带有对 Elasticsearch 的响应式支持的 spring-data: @Repository public interface UserDocumentRepository exte
我想在Vagrant机器上运行docker镜像。 我的Vagrantfile很紧张: VAGRANTFILE_API_VERSION = "2" Vagrant.configure(VAGRANTFI
尝试从旧版 Godeps 工作流迁移到官方支持的 Golang vendor 解决方案。 场景: Repo A=== \ ========> Repo C (s
我正在尝试使用 WHMCS API/配置模块在新的 WHM/cPanel 客户端完成托管订单后自动创建 mysql 数据库。 看起来应该很简单,但我在文档中找不到任何相关信息。 WHMCS 模块连接到
我正在努力让 Berkshelf 从我们的私有(private) BitBucket (git) 存储库中下载公司食谱。这是在 Windows 8.1 主机上。 我找到了this question并尝
我正在尝试在 Windows 8.1 上设置 Vagrant 进行 Web 开发。我已经遇到这个问题了undefined method “cheffish” for nil:NilClass ,所以我
我是一名优秀的程序员,十分优秀!