我正在使用加密货币钱包,每个硬币都有自己的十进制值比如比特币有8个十进制Eth有最多18个十进制
我面临的问题与十进制固定
var amount = "0.224424";
var fee = "0.006069";
var t_amount = amount - fee;
t_amount = Number((t_amount).toFixed(18));
我在t_amount变量中得到的答案是
0.21835500000000002
但是我不希望这个值有很多0最后是2
我想要像下面这样
0.21835500000000002 => 0.218355
0.018565000005 => 0.018565
0.0013320001 => 0.001332
有谁知道如何解决这个问题…?
把你的toFixed(18)
改成toFixed(6)
:
var amount = "0.224424";
var fee = "0.006069";
var t_amount = amount - fee;
t_amount = Number((t_amount).toFixed(6));
console.log(t_amount)