From: ThomasV Date: Wed, 7 Dec 2011 21:38:31 +0000 (+0100) Subject: numbify X-Git-Url: https://git.novaco.in/?a=commitdiff_plain;h=ff0dee29641bd1b799526bf79676e8488e8e0ba4;p=electrum-nvc.git numbify --- diff --git a/client/gui.py b/client/gui.py index ef46fe2..355a6c4 100644 --- a/client/gui.py +++ b/client/gui.py @@ -38,14 +38,23 @@ def format_satoshis(x): def numbify(entry, is_int = False): text = entry.get_text().strip() - s = ''.join([i for i in text if i in '0123456789.']) + chars = '0123456789' + if not is_int: chars +='.' + s = ''.join([i for i in text if i in chars]) if not is_int: - p = s.find(".") - s = s[:p+9] + if '.' in s: + p = s.find('.') + s = s.replace('.','') + s = s[:p] + '.' + s[p:p+8] try: amount = int( Decimal(s) * 100000000 ) except: amount = None + else: + try: + amount = int( s ) + except: + amount = None entry.set_text(s) return amount