Browse Source

better handling of very small fiat numbers and mBTC

283
Darrin Daigle 11 years ago
parent
commit
284bcc1e5b
  1. 12
      plugins/exchange_rate.py

12
plugins/exchange_rate.py

@ -563,17 +563,19 @@ class Plugin(BasePlugin):
if not d.exec_(): if not d.exec_():
return return
fiat = self.gui.main_window.read_amount(str(fiat_e.text())) fiat = str(fiat_e.text())
if str(fiat) == "None" or str(fiat) == "0": if str(fiat) == "" or str(fiat) == ".":
self.gui.main_window.amount_e.setText( "" ) fiat = "0"
return
r = {} r = {}
self.set_quote_text(100000000, r) self.set_quote_text(100000000, r)
quote = r.get(0) quote = r.get(0)
quote = quote[:-4] quote = quote[:-4]
quote = str(Decimal(fiat) / (Decimal(quote)*100000000)) btcamount = Decimal(fiat) / Decimal(quote)
if str(self.gui.main_window.base_unit()) == "mBTC":
btcamount = btcamount * 1000
quote = "%.8f"%btcamount
if quote: if quote:
self.gui.main_window.amount_e.setText( quote ) self.gui.main_window.amount_e.setText( quote )

Loading…
Cancel
Save