Golang 查找指定数字的反双曲正弦值

Golang 查找指定数字的反双曲正弦值

Go 语言提供了内置支持基本常量和数学函数的能力,以便通过 math 包对数字执行操作。您可以使用 math 包提供的 Asinh() 函数查找指定数字的反双曲正弦值。因此,您需要使用 import 关键字将 math 包添加到程序中,以访问 Asinh() 函数。

语法:

func Asinh(y float64) float64
  • 如果在函数中传递了 +Inf 或 -Inf,则将返回 +Inf 或 -Inf。
  • 如果在函数中传递了 NaN,则将返回 NaN。
  • 如果在函数中传递了 0,则将返回 0。

示例 1:

// Golang program to illustrate how to find
// the inverse hyperbolic sine of the
// given number
  
package main
  
import (
    "fmt"
    "math"
)
  
// Main function
func main() {
  
    // Finding the inverse hyperbolic
    // sine of the given value
    // Using Asinh() function
    res_1 := math.Asinh(math.Pi / 2)
    res_2 := math.Asinh(math.Inf(-3))
    res_3 := math.Asinh(0)
    res_4 := math.Asinh(math.NaN())
    res_5 := math.Asinh(1)
  
    // Displaying the result
    fmt.Printf("Result 1: %.1f", res_1)
    fmt.Printf("\nResult 2: %.1f", res_2)
    fmt.Printf("\nResult 3: %.1f", res_3)
    fmt.Printf("\nResult 4: %.1f", res_4)
    fmt.Printf("\nResult 5: %.1f", res_5)
} 

输出结果:

结果1: 1.2
结果2: -Inf
结果3: 0.0
结果4: NaN
结果5: 0.9

示例 2:

// Golang program to illustrate how to find
// the inverse hyperbolic sine of the
// given number
  
package main
  
import (
    "fmt"
    "math"
)
  
// Main function
func main() {
  
    // Finding inverse hyperbolic
    // sine of the given number
    nvalue_1 := math.Asinh(math.Pi / 4)
    nvalue_2 := math.Asinh(math.Pi / 6)
  
    // Sum of the given values
    res := nvalue_1 + nvalue_2
  
    // Displaying results
    fmt.Printf("%.1f + %.1f = %.1f", 
            nvalue_1, nvalue_2, res)
  
} 

输出结果:

0.7 + 0.5 = 1.2

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程