diff --git a/src/include/units/bits/unit_text.h b/src/include/units/bits/unit_text.h index e3ad4d71..44b5f719 100644 --- a/src/include/units/bits/unit_text.h +++ b/src/include/units/bits/unit_text.h @@ -22,9 +22,9 @@ #pragma once -#include "units/bits/deduced_symbol_text.h" -#include "units/bits/external/text_tools.h" -#include "units/prefix.h" +#include +#include +#include #include namespace units::detail { @@ -47,9 +47,15 @@ constexpr auto ratio_text() } } else { - return txt + basic_fixed_string("/") + regular() + - basic_fixed_string(" \u00D7 10") + superscript() + - basic_fixed_string("] "); + if constexpr(Ratio::exp == 0) { + return txt + basic_fixed_string("/") + regular() + + basic_fixed_string("] "); + } + else { + return txt + basic_fixed_string("/") + regular() + + basic_fixed_string(" \u00D7 10") + superscript() + + basic_fixed_string("] "); + } } } else {