From ca2d322eb877e7260f065b4526c8d8812a954ed4 Mon Sep 17 00:00:00 2001 From: Matthias Date: Sun, 17 Mar 2024 13:37:27 +0100 Subject: [PATCH] chore: Split strip_trailing_zeros function in formatters --- freqtrade/util/formatters.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/freqtrade/util/formatters.py b/freqtrade/util/formatters.py index 63f490549..f9d3db6a1 100644 --- a/freqtrade/util/formatters.py +++ b/freqtrade/util/formatters.py @@ -10,6 +10,15 @@ def decimals_per_coin(coin: str): return DECIMALS_PER_COIN.get(coin, DECIMAL_PER_COIN_FALLBACK) +def strip_trailing_zeros(value: str) -> str: + """ + Strip trailing zeros from a string + :param value: Value to be stripped + :return: Stripped value + """ + return value.rstrip('0').rstrip('.') + + def round_value(value: float, decimals: int, keep_trailing_zeros=False) -> str: """ Round value to given decimals @@ -20,7 +29,7 @@ def round_value(value: float, decimals: int, keep_trailing_zeros=False) -> str: """ val = f"{value:.{decimals}f}" if not keep_trailing_zeros: - val = val.rstrip('0').rstrip('.') + val = strip_trailing_zeros(val) return val