【问题标题】:How do I display very small numbers in my messenger bot without E notation?如何在没有 E 符号的情况下在我的 Messenger 机器人中显示非常小的数字?
【发布时间】:2017-08-09 13:44:02
【问题描述】:

我有一个机器人需要在加密中显示非常小的转换。目前,当数字很小时,输出以科学计数法显示为E。我不想要这种表示法,如何格式化它以像正常数字一样显示

提前感谢您的回答。用 Node.js 编码

【问题讨论】:

标签: node.js bots botframework facebook-messenger-bot facebook-chatbot


【解决方案1】:

您可以在您的号码上使用toFixed() 以显示所需精度的号码。

number.toFixed(precision)

这是一个例子:

let number = 0.000000635345

number.toFixed(5)    // 0.00000
number.toFixed(6)    // 0.000001
number.toFixed(7)    // 0.0000006
number.toFixed(8)    // 0.00000064

您可以将它与 RegExp 结合使用以删除尾随零:

let number = 0.0000005
number.toFixed(10)                          // 0.0000005000

number.toFixed(10).replace(/\.?0+$/,"")     // 0.0000005

【讨论】:

    猜你喜欢
    • 2021-11-06
    • 1970-01-01
    • 2016-08-24
    • 1970-01-01
    • 2022-01-24
    • 1970-01-01
    • 2021-02-24
    • 1970-01-01
    • 2018-09-02
    相关资源
    最近更新 更多