From 06602cd291cb46953bc079c31e8e1e37ad3c7d0e Mon Sep 17 00:00:00 2001 From: NunoSempere Date: Mon, 12 Aug 2024 12:27:33 -0400 Subject: [PATCH] tweak: pretty print with more precision --- pretty/pretty.go | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/pretty/pretty.go b/pretty/pretty.go index 94b0f12..efe2786 100644 --- a/pretty/pretty.go +++ b/pretty/pretty.go @@ -10,13 +10,13 @@ import ( func PrettyPrintInt(n int) { switch { case math.Abs(float64(n)) >= 1_000_000_000_000: - fmt.Printf("%dT", n/1_000_000_000_000) + fmt.Printf("%.2fT", float64(n)/1_000_000_000_000.0) case math.Abs(float64(n)) >= 1_000_000_000: - fmt.Printf("%dB", n/1_000_000_000) + fmt.Printf("%.2fB", float64(n)/1_000_000_000.0) case math.Abs(float64(n)) >= 1_000_000: - fmt.Printf("%dM", n/1_000_000) + fmt.Printf("%.2fM", float64(n)/1_000_000.0) case math.Abs(float64(n)) >= 1_000: - fmt.Printf("%dK", n/1_000) + fmt.Printf("%.2fK", float64(n)/1_000.0) default: fmt.Printf("%df", n) } @@ -25,24 +25,24 @@ func PrettyPrintInt(n int) { func PrettyPrintFloat(f float64) { switch { case math.Abs(f) >= 1_000_000_000_000: - fmt.Printf("%.1fT", f/1_000_000_000_000) + fmt.Printf("%.2fT", f/1_000_000_000_000) case math.Abs(f) >= 1_000_000_000: - fmt.Printf("%.1fB", f/1_000_000_000) + fmt.Printf("%.2fB", f/1_000_000_000) case math.Abs(f) >= 1_000_000: - fmt.Printf("%.1fM", f/1_000_000) + fmt.Printf("%.2fM", f/1_000_000) case math.Abs(f) >= 1_000: - fmt.Printf("%.1fK", f/1_000) + fmt.Printf("%.2fK", f/1_000) case math.Abs(f) <= 0.0001: - fmt.Printf("%.5f", f) + fmt.Printf("%.6f", f) case math.Abs(f) <= 0.001: - fmt.Printf("%.4f", f) + fmt.Printf("%.5f", f) case math.Abs(f) <= 0.01: - fmt.Printf("%.3f", f) + fmt.Printf("%.4f", f) case math.Abs(f) <= 0.1: - fmt.Printf("%.2f", f) + fmt.Printf("%.3f", f) default: - fmt.Printf("%.1f", f) + fmt.Printf("%.2f", f) } }