From a370fbaac64ccd8cb665552caa0f66f163cc8f42 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Thu, 10 Sep 2015 13:06:46 -0700 Subject: [PATCH] math/big: use more direct formatting in ExampleRoundingMode, cosmetic changes Change-Id: I3d37391af2089881a5bd4d8f3e5d434b279c272e Reviewed-on: https://go-review.googlesource.com/14490 Reviewed-by: Chris Manghane --- src/math/big/floatexample_test.go | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/src/math/big/floatexample_test.go b/src/math/big/floatexample_test.go index d135243b82e..fb799d5a1f3 100644 --- a/src/math/big/floatexample_test.go +++ b/src/math/big/floatexample_test.go @@ -113,9 +113,9 @@ func ExampleFloat_Cmp() { func ExampleRoundingMode() { operands := []float64{2.6, 2.5, 2.1, -2.1, -2.5, -2.6} - fmt.Printf("x ") + fmt.Print(" x") for mode := big.ToNearestEven; mode <= big.ToPositiveInf; mode++ { - fmt.Printf(" %s", mode) + fmt.Printf(" %s", mode) } fmt.Println() @@ -125,18 +125,17 @@ func ExampleRoundingMode() { // sample operands above require 2 bits to represent mantissa // set binary precision to 2 to round them to integer values f := new(big.Float).SetPrec(2).SetMode(mode).SetFloat64(f64) - format := fmt.Sprintf(" %%%dg", len(mode.String())) - fmt.Printf(format, f) + fmt.Printf(" %*g", len(mode.String()), f) } fmt.Println() } // Output: - // x ToNearestEven ToNearestAway ToZero AwayFromZero ToNegativeInf ToPositiveInf - // 2.6 3 3 2 3 2 3 - // 2.5 2 3 2 3 2 3 - // 2.1 2 2 2 3 2 3 - // -2.1 -2 -2 -2 -3 -3 -2 - // -2.5 -2 -3 -2 -3 -3 -2 - // -2.6 -3 -3 -2 -3 -3 -2 + // x ToNearestEven ToNearestAway ToZero AwayFromZero ToNegativeInf ToPositiveInf + // 2.6 3 3 2 3 2 3 + // 2.5 2 3 2 3 2 3 + // 2.1 2 2 2 3 2 3 + // -2.1 -2 -2 -2 -3 -3 -2 + // -2.5 -2 -3 -2 -3 -3 -2 + // -2.6 -3 -3 -2 -3 -3 -2 }