javascript - 如何在 JavaScript 中输出带有前导零的数字?(中本聪格式)
问题描述
有没有办法在数字前面加上前导零和一个点,以便产生一个固定长度的字符串?
例如:1 变为“0.00000001 BTC”。498 变为“0.00000498 BTC”。
解决方案
用/
除法,则toFixed()
. 例如:
const number = 10;
console.log((number / 100000000).toFixed(8));
你可以把它放在一个函数中:
const toZerosNumber = number => (number / 100000000).toFixed(8);
并将其与您的示例一起使用:
toZerosNumber(498); // Output: "0.00000498"
toZerosNumber(1); // Output: "0.00000001"
推荐阅读
- laravel - laravel-image-optimizer 与 spatie/browsershot 冲突
- mysql - 如何在排序的顶部获得 NULL?
- java - 为什么无头 NetLogo 模拟在高端计算机集群上的运行速度比在我的台式机上慢?
- android - 当您拥有所有客户端、授权服务器和受保护的 API 时的 OAuth
- kubernetes - 如何使用 k8s client-go 获取 GKE 工作节点的新列表
- image - 即使在标准示例中,暗流边界框也很糟糕
- azure-sql-database - Azure ADF 无法在不同的租户或订阅中创建与 Azure SQL 服务器 VM 的链接服务
- linux - NGINX LDAP 错误(初始化 LDAP 连接时出错:(0,'错误'))
- reactjs - 如何在每次 useEffect 调用后阻止状态返回初始状态?
- c# - 使用子字符串获取两个字符串之间的值?