]> Cypherpunks repositories - gostls13.git/commitdiff
math/big: use more direct formatting in ExampleRoundingMode, cosmetic changes
authorRobert Griesemer <gri@golang.org>
Thu, 10 Sep 2015 20:06:46 +0000 (13:06 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 10 Sep 2015 22:10:41 +0000 (22:10 +0000)
Change-Id: I3d37391af2089881a5bd4d8f3e5d434b279c272e
Reviewed-on: https://go-review.googlesource.com/14490
Reviewed-by: Chris Manghane <cmang@golang.org>
src/math/big/floatexample_test.go

index d135243b82e0e7f164ba5e07e48895d5fd9d65e0..fb799d5a1f396a132a44a1f9dd8be41dd7f8f5a1 100644 (file)
@@ -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
 }