From cae02bfa531bd9499c9e657e92daaf68a994e906 Mon Sep 17 00:00:00 2001 From: Fabian Joswig Date: Fri, 21 Oct 2022 12:11:02 +0100 Subject: [PATCH] fix: Fixed bug in details which appears when tau has vanishing error. --- pyerrors/obs.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyerrors/obs.py b/pyerrors/obs.py index b50cc9af..fb195644 100644 --- a/pyerrors/obs.py +++ b/pyerrors/obs.py @@ -699,8 +699,6 @@ class Obs: return 'Obs[' + str(self) + ']' def __str__(self): - if self._dvalue == 0.0: - return str(self.value) return _format_uncertainty(self.value, self._dvalue) def __hash__(self): @@ -979,6 +977,8 @@ class CObs: def _format_uncertainty(value, dvalue): """Creates a string of a value and its error in paranthesis notation, e.g., 13.02(45)""" + if dvalue == 0.0: + return str(value) fexp = np.floor(np.log10(dvalue)) if fexp < 0.0: return '{:{form}}({:2.0f})'.format(value, dvalue * 10 ** (-fexp + 1), form='.' + str(-int(fexp) + 1) + 'f')