From e0c39d9d6edac3dd3d4bf6b875981814baa3e17c Mon Sep 17 00:00:00 2001 From: stefan Date: Fri, 31 Jan 2025 23:22:50 +0100 Subject: [PATCH] tweaked short parameter print --- shimatta_kenkyusho/parts/models.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/shimatta_kenkyusho/parts/models.py b/shimatta_kenkyusho/parts/models.py index 4d537a6..ee019d1 100644 --- a/shimatta_kenkyusho/parts/models.py +++ b/shimatta_kenkyusho/parts/models.py @@ -325,8 +325,12 @@ class AbstractParameter(models.Model): if my_type == 'E' or my_type == 'I': # Engineering float number (num, prefix) = NumConv.number_to_engineering(self.value, it_unit=(True if my_type=='I' else False)) - result = f'{num}' - result = result.replace('.', prefix if prefix else self.parameter_type.interfix or '.').upper() + result = f'{num:g}' + interpostfix = (prefix if prefix else self.parameter_type.interfix or '.') + if '.' in result: + result = result.replace('.', interpostfix) + else: + result = result + interpostfix return result elif my_type == 'N': # Standard float number