1
0

option to display zeros after decimal point

This commit is contained in:
thomasv
2012-05-02 17:40:39 +02:00
parent f389cd6ad5
commit fc7c9acd4d
3 changed files with 60 additions and 12 deletions

View File

@@ -223,13 +223,14 @@ def raw_tx( inputs, outputs, for_sig = None ):
def format_satoshis(x, is_diff=False):
def format_satoshis(x, is_diff=False, num_zeros = 0):
from decimal import Decimal
s = str( Decimal(x) /100000000 )
if is_diff and x>0:
s = "+" + s
if not '.' in s: s += '.'
p = s.find('.')
s += "0"*( 1 + num_zeros - ( len(s) - p ))
s += " "*( 9 - ( len(s) - p ))
s = " "*( 5 - ( p )) + s
return s
@@ -558,6 +559,7 @@ class Wallet:
'aliases':self.aliases,
'authorities':self.authorities,
'receipts':self.receipts,
'num_zeros':self.num_zeros,
}
f = open(self.path,"w")
f.write( repr(s) )
@@ -593,6 +595,7 @@ class Wallet:
self.aliases = d.get('aliases',{})
self.authorities = d.get('authorities',{})
self.receipts = d.get('receipts',{})
self.num_zeros = d.get('num_zeros',0)
except:
raise BaseException("cannot read wallet file")