| // Copyright 2017 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| |
| package math_test |
| |
| import ( |
| "fmt" |
| "math" |
| ) |
| |
| func ExampleAcos() { |
| fmt.Printf("%.2f", math.Acos(1)) |
| // Output: 0.00 |
| } |
| |
| func ExampleAcosh() { |
| fmt.Printf("%.2f", math.Acosh(1)) |
| // Output: 0.00 |
| } |
| |
| func ExampleAsin() { |
| fmt.Printf("%.2f", math.Asin(0)) |
| // Output: 0.00 |
| } |
| |
| func ExampleAsinh() { |
| fmt.Printf("%.2f", math.Asinh(0)) |
| // Output: 0.00 |
| } |
| |
| func ExampleAtan() { |
| fmt.Printf("%.2f", math.Atan(0)) |
| // Output: 0.00 |
| } |
| |
| func ExampleAtan2() { |
| fmt.Printf("%.2f", math.Atan2(0, 0)) |
| // Output: 0.00 |
| } |
| |
| func ExampleAtanh() { |
| fmt.Printf("%.2f", math.Atanh(0)) |
| // 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 |
| } |
| |
| func ExampleCosh() { |
| fmt.Printf("%.2f", math.Cosh(0)) |
| // Output: 1.00 |
| } |
| |
| func ExampleSin() { |
| fmt.Printf("%.2f", math.Sin(math.Pi)) |
| // Output: 0.00 |
| } |
| |
| func ExampleSincos() { |
| sin, cos := math.Sincos(0) |
| fmt.Printf("%.2f, %.2f", sin, cos) |
| // Output: 0.00, 1.00 |
| } |
| |
| func ExampleSinh() { |
| fmt.Printf("%.2f", math.Sinh(0)) |
| // Output: 0.00 |
| } |
| |
| func ExampleTan() { |
| fmt.Printf("%.2f", math.Tan(0)) |
| // Output: 0.00 |
| } |
| |
| func ExampleTanh() { |
| fmt.Printf("%.2f", math.Tanh(0)) |
| // Output: 0.00 |
| } |
| |
| func ExampleSqrt() { |
| const ( |
| a = 3 |
| b = 4 |
| ) |
| c := math.Sqrt(a*a + b*b) |
| fmt.Printf("%.1f", c) |
| // Output: 5.0 |
| } |
| |
| func ExampleCeil() { |
| c := math.Ceil(1.49) |
| fmt.Printf("%.1f", c) |
| // Output: 2.0 |
| } |
| |
| func ExampleFloor() { |
| c := math.Floor(1.51) |
| fmt.Printf("%.1f", c) |
| // Output: 1.0 |
| } |
| |
| func ExamplePow() { |
| c := math.Pow(2, 3) |
| fmt.Printf("%.1f", c) |
| // Output: 8.0 |
| } |
| |
| func ExamplePow10() { |
| c := math.Pow10(2) |
| fmt.Printf("%.1f", c) |
| // Output: 100.0 |
| } |
| |
| func ExampleRound() { |
| p := math.Round(10.5) |
| fmt.Printf("%.1f\n", p) |
| |
| n := math.Round(-10.5) |
| fmt.Printf("%.1f\n", n) |
| // Output: |
| // 11.0 |
| // -11.0 |
| } |
| |
| func ExampleRoundToEven() { |
| u := math.RoundToEven(11.5) |
| fmt.Printf("%.1f\n", u) |
| |
| d := math.RoundToEven(12.5) |
| fmt.Printf("%.1f\n", d) |
| // Output: |
| // 12.0 |
| // 12.0 |
| } |
| |
| func ExampleLog() { |
| x := math.Log(1) |
| fmt.Printf("%.1f\n", x) |
| |
| y := math.Log(2.7183) |
| fmt.Printf("%.1f\n", y) |
| // Output: |
| // 0.0 |
| // 1.0 |
| } |
| |
| func ExampleLog2() { |
| fmt.Printf("%.1f", math.Log2(256)) |
| // Output: 8.0 |
| } |
| |
| func ExampleLog10() { |
| fmt.Printf("%.1f", math.Log10(100)) |
| // Output: 2.0 |
| } |
| |
| func ExampleRemainder() { |
| fmt.Printf("%.1f", math.Remainder(100, 30)) |
| // Output: 10.0 |
| } |
| |
| func ExampleMod() { |
| c := math.Mod(7, 4) |
| fmt.Printf("%.1f", c) |
| // Output: 3.0 |
| } |
| |
| func ExampleAbs() { |
| x := math.Abs(-2) |
| fmt.Printf("%.1f\n", x) |
| |
| y := math.Abs(2) |
| fmt.Printf("%.1f\n", y) |
| // Output: |
| // 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 |
| } |
| |
| func ExampleCbrt() { |
| fmt.Printf("%.2f\n", math.Cbrt(8)) |
| fmt.Printf("%.2f\n", math.Cbrt(27)) |
| // Output: |
| // 2.00 |
| // 3.00 |
| } |
| |
| func ExampleModf() { |
| int, frac := math.Modf(3.14) |
| fmt.Printf("%.2f, %.2f\n", int, frac) |
| |
| int, frac = math.Modf(-2.71) |
| fmt.Printf("%.2f, %.2f\n", int, frac) |
| // Output: |
| // 3.00, 0.14 |
| // -2.00, -0.71 |
| } |