diff --git a/gui/builtinStatsViews/capacitorViewFull.py b/gui/builtinStatsViews/capacitorViewFull.py index f133cb5d7..e6ce369ad 100644 --- a/gui/builtinStatsViews/capacitorViewFull.py +++ b/gui/builtinStatsViews/capacitorViewFull.py @@ -21,7 +21,7 @@ import wx from gui.statsView import StatsView from gui.bitmap_loader import BitmapLoader -from gui.utils.numberFormatter import formatAmount +from gui.utils.numberFormatter import formatAmount, roundToPrec class CapacitorViewFull(StatsView): @@ -139,14 +139,14 @@ class CapacitorViewFull(StatsView): lines.append(' +{} GJ/s'.format(formatAmount(cap_recharge, 3, 0, 3))) lines.append(' -{} GJ/s'.format(formatAmount(cap_use, 3, 0, 3))) delta = round(cap_recharge - cap_use, 3) - if delta > 0 and neut_res < 1: + if delta > 0 and 0 < round(neut_res, 4) < 1: lines.append('') lines.append('Effective excessive gain:') lines.append(' +{} GJ/s'.format(formatAmount(delta / neut_res, 3, 0, 3))) label.SetToolTip(wx.ToolTip('\n'.join(lines))) if labelName == 'label%sCapacitorResist': texts = ['Neutralizer resistance'] - if cap_amount > 0 and neut_res < 1: + if cap_amount > 0 and 0 < round(neut_res, 4) < 1: texts.append('Effective capacity: {} GJ'.format(formatAmount(cap_amount / neut_res, 3, 0, 9))) label.SetToolTip(wx.ToolTip('\n'.join(texts)))