diff --git a/jmbitcoin/jmbitcoin/amount.py b/jmbitcoin/jmbitcoin/amount.py index c8549a3..e151c57 100644 --- a/jmbitcoin/jmbitcoin/amount.py +++ b/jmbitcoin/jmbitcoin/amount.py @@ -60,4 +60,5 @@ def sat_to_str_p(sat): def fee_per_kb_to_str(feerate): - return str(feerate) + " sat/vkB (" + str(feerate / 1000) + " sat/vB)" + return (str(int(feerate)) + " sat/vkB (" + + '%.1f' % (int(feerate / 100) / 10) + " sat/vB)") diff --git a/jmbitcoin/test/test_amounts.py b/jmbitcoin/test/test_amounts.py index ebe6041..0d82d29 100644 --- a/jmbitcoin/test/test_amounts.py +++ b/jmbitcoin/test/test_amounts.py @@ -112,3 +112,5 @@ def test_sat_to_str_p(): def test_fee_per_kb_to_str(): assert(btc.fee_per_kb_to_str(1000) == "1000 sat/vkB (1.0 sat/vB)") + assert(btc.fee_per_kb_to_str(1234) == "1234 sat/vkB (1.2 sat/vB)") + assert(btc.fee_per_kb_to_str(1999) == "1999 sat/vkB (1.9 sat/vB)")