math: Add examples for Copysign, Dim, Exp* and Trunc

Change-Id: I95921a8a55b243600aaec24ddca74b7040107dca
Reviewed-on: https://go-review.googlesource.com/c/go/+/195203
Reviewed-by: Robert Griesemer <gri@golang.org>
This commit is contained in:
Javier 2019-09-15 12:20:58 +08:00 committed by Robert Griesemer
parent b3e2a72e6f
commit 5cc64141e7

View 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
}