From 4c5326ffa34b2026d5437b8b5b118f5f67467f0a Mon Sep 17 00:00:00 2001 From: Samuel Tardieu Date: Fri, 5 Jan 2024 14:40:45 +0100 Subject: [PATCH] uucore/num_format: the default precision for %g is 6 --- src/uucore/src/lib/features/format/num_format.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/uucore/src/lib/features/format/num_format.rs b/src/uucore/src/lib/features/format/num_format.rs index 51f3336cf..4e60015f6 100644 --- a/src/uucore/src/lib/features/format/num_format.rs +++ b/src/uucore/src/lib/features/format/num_format.rs @@ -286,7 +286,13 @@ impl Formatter for Float { let precision = match precision { Some(CanAsterisk::Fixed(x)) => x, - None => 0, + None => { + if matches!(variant, FloatVariant::Shortest) { + 6 + } else { + 0 + } + } Some(CanAsterisk::Asterisk) => return Err(FormatError::WrongSpecType), };