转换BTC单位并反转

Convert BTC unit and reverse it

例如,我的用户有以下余额:

0.0022918 BTC

现在我想把这个金额变成这样:

2,291.80 BIT

所以,我使用这个函数:

function bitConvert(value) {
    var number = value * 100000000;
    return (number/100).toFixed(2).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, ",");
}

一切都很好,我没有问题。

但是我不知道我该怎么做呢?

2,291.80 BIT 转换为 0.0022918 BTC

我该怎么做?

而且我也想要BTC加减法的解法

据我了解,您有一个包含 BIT 值的字符串。

您必须先删除所有千位分隔符 (,),然后将您的字符串转换为数字。最后,您必须 return 将结果数字(保持 one-sat 精度)作为字符串(因此使用 toString() 方法)。

这是结果函数:

function btcConvert(stringValue) {
    var number = Number(stringValue.replace(',','')) / 100000000;
    return number.toFixed(8).toString();
}