]> Cypherpunks repositories - gostls13.git/commitdiff
math: Add examples for Copysign, Dim, Exp* and Trunc
authorJavier <javism@gmail.com>
Sun, 15 Sep 2019 04:20:58 +0000 (12:20 +0800)
committerRobert Griesemer <gri@golang.org>
Tue, 17 Sep 2019 23:05:29 +0000 (23:05 +0000)
Change-Id: I95921a8a55b243600aaec24ddca74b7040107dca
Reviewed-on: https://go-review.googlesource.com/c/go/+/195203
Reviewed-by: Robert Griesemer <gri@golang.org>
src/math/example_test.go

index 364891324a01bcac9b5fc0bbef3a93b323688566..50c74269792c7a8d602942716aeae66adc7e954a 100644 (file)
@@ -44,6 +44,11 @@ func ExampleAtanh() {
        // Output: 0.00
 }
 
+func ExampleCopysign() {
+       fmt.Printf("%.2f", math.Copysign(3.2, -1))
+       // Output: -3.20
+}
+
 func ExampleCos() {
        fmt.Printf("%.2f", math.Cos(math.Pi/2))
        // Output: 0.00
@@ -173,3 +178,44 @@ func ExampleAbs() {
        // 2.0
        // 2.0
 }
+func ExampleDim() {
+       fmt.Printf("%.2f\n", math.Dim(4, -2))
+       fmt.Printf("%.2f\n", math.Dim(-4, 2))
+       // Output:
+       // 6.00
+       // 0.00
+}
+
+func ExampleExp() {
+       fmt.Printf("%.2f\n", math.Exp(1))
+       fmt.Printf("%.2f\n", math.Exp(2))
+       fmt.Printf("%.2f\n", math.Exp(-1))
+       // Output:
+       // 2.72
+       // 7.39
+       // 0.37
+}
+
+func ExampleExp2() {
+       fmt.Printf("%.2f\n", math.Exp2(1))
+       fmt.Printf("%.2f\n", math.Exp2(-3))
+       // Output:
+       // 2.00
+       // 0.12
+}
+
+func ExampleExpm1() {
+       fmt.Printf("%.6f\n", math.Expm1(0.01))
+       fmt.Printf("%.6f\n", math.Expm1(-1))
+       // Output:
+       // 0.010050
+       // -0.632121
+}
+
+func ExampleTrunc() {
+       fmt.Printf("%.2f\n", math.Trunc(math.Pi))
+       fmt.Printf("%.2f\n", math.Trunc(-1.2345))
+       // Output:
+       // 3.00
+       // -1.00
+}