From abd0388794c18ea217f55fb4c376e6dd15c209f7 Mon Sep 17 00:00:00 2001 From: Seth Hillbrand Date: Thu, 18 Apr 2024 18:11:35 -0700 Subject: [PATCH] Remove trailing zeros from all values If we are showing a value to the end user, we should avoid unneeded precision --- common/eda_units.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/eda_units.cpp b/common/eda_units.cpp index 8d33dd2795..42812bdfb0 100644 --- a/common/eda_units.cpp +++ b/common/eda_units.cpp @@ -464,6 +464,13 @@ wxString EDA_UNIT_UTILS::UI::MessageTextFromValue( const EDA_IU_SCALE& aIuScale, } text.Printf( format, value ); + removeTrailingZeros( text ); + + if( value != 0.0 && ( text == wxS( "0" ) || text == wxS( "-0" ) ) ) + { + text.Printf( wxS( "%.10f" ), value ); + removeTrailingZeros( text ); + } if( aAddUnitsText ) text += EDA_UNIT_UTILS::GetText( aUnits, aType );