From 77eb01eeff9ac53bc4b4f80b609c2ed0fbcfaccc Mon Sep 17 00:00:00 2001 From: xenotux Date: Mon, 10 Oct 2022 15:15:43 +0200 Subject: [PATCH] Check for nan and infinity when setting scientific notation text --- python/addon/gui/numberview.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/python/addon/gui/numberview.py b/python/addon/gui/numberview.py index a6e0958..9a891f1 100644 --- a/python/addon/gui/numberview.py +++ b/python/addon/gui/numberview.py @@ -182,7 +182,12 @@ def slot_set_value(self, value, signal = True): if signal: self.signal_value_changed.emit(format(r, 'f')) - self.scitext.setText('%E' % r) + if r.is_nan(): + self.scitext.setText("NaN") + elif not r.is_finite(): + self.scitext.setText("Inf") + else: + self.scitext.setText('%E' % r) ri = r.to_integral_value()