【问题标题】:calculations using BigNumber.js with cryptocurrency prices often return scientific notation values使用带有加密货币价格的 BigNumber.js 进行计算通常会返回科学计数法值
【发布时间】:2021-12-29 01:17:51
【问题描述】:

如何处理科学记数法值?

我对加密货币价格进行了一些计算,大多数时候我会在我真正想要正常值的地方返回科学计数法值。

例如 API 响应包含这样的值

    {
    "symbol": "CERE",
    "current": 100309059.80168542,
    "previous": 100309059.80168541,
    "change": 1.3383748922e-8,
    "percentage": -6.671e-15
},

为了使这些值成为普通的十进制数,我该怎么做?我之前尝试使用“toPrecision()”添加“+”,但没有任何改变。

【问题讨论】:

  • 他们已经是Number

标签: javascript node.js bignumber.js


【解决方案1】:

只需使用 BigNumber 中的 toFixed() 函数

您也可以使用内置函数Number.toFixed(),但您应该至少传入 18

【讨论】:

    猜你喜欢
    • 2014-08-01
    • 1970-01-01
    • 2021-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-22
    • 1970-01-01
    相关资源
    最近更新 更多