From 15024aff8e3d43acd494be2600c6fd78b3ba971e Mon Sep 17 00:00:00 2001 From: leufen1 <l.leufen@fz-juelich.de> Date: Fri, 30 Sep 2022 16:21:24 +0200 Subject: [PATCH] corrected order of 0 --- mlair/helpers/helpers.py | 5 ++++- test/test_helpers/test_helpers.py | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/mlair/helpers/helpers.py b/mlair/helpers/helpers.py index dbfe75ce..0b97f826 100644 --- a/mlair/helpers/helpers.py +++ b/mlair/helpers/helpers.py @@ -151,7 +151,10 @@ def relative_round(x: float, sig: int, ceil=False, floor=False) -> float: def get_order(x: float): """Get order of number (as power of 10)""" - return int(np.floor(np.log10(abs(x)))) + if x == 0: + return -np.inf + else: + return int(np.floor(np.log10(abs(x)))) def remove_items(obj: Union[List, Dict, Tuple], items: Any): diff --git a/test/test_helpers/test_helpers.py b/test/test_helpers/test_helpers.py index bcc255bb..22eaa102 100644 --- a/test/test_helpers/test_helpers.py +++ b/test/test_helpers/test_helpers.py @@ -259,7 +259,7 @@ class TestGetOrder: def test_get_order_neg_orders(self): assert get_order(.006) == -3 - assert get_order(0) == 0 + assert np.isinf(get_order(0)) assert get_order(0.00622) == -3 assert get_order(0.00022) == -4 -- GitLab