如何在javascript中使用比特币金额? [关闭]

问题描述 投票:-3回答:1

我想开发应用程序,我必须处理数字,代表比特币金额。我的任何搜索引导我“使用RPC和钱包”,但这完全不是主题。

我想要涵盖的内容如下:

  • 以json格式存储数量:“存储格式?”
  • 做简单的数学运算(加法,百分比乘法),没有饱和损失
  • 向用户显示“存储格式”到字符串
  • 处理输入并将字符串转换为“存储格式”

Int32和float不适合类型。 20999999.99999999 + 0.00000001应严格等于21000000

javascript json bitcoin bitconverter
1个回答
2
投票

使用JavaScript Number实现这是不可能的。要么存储Satoshi的总数而不是比特币,比如

//two bitcoin
const wallet = 200000000;

另一种选择是使用像https://github.com/MikeMcl/bignumber.js/这样的BigNumber库,这会降低你的性能但允许对任何数字进行精确计算。

© www.soinside.com 2019 - 2024. All rights reserved.