在 Golang 中查找指定数字的反双曲正切
go programmingserver side programmingprogramming
在 Golang 中,math/cmplx 包提供了对复数进行各种数学运算的函数。反双曲正切函数也称为 arctanh,是该包提供的众多函数之一。反双曲正切函数用于查找双曲正切为给定数字的角度。本文介绍如何在 Golang 中查找指定数字的反双曲正切。
语法
查找复数的反双曲正切的语法如下 -
func Acctanh(x complex128) complex128
参数
Acctanh() 函数采用单个参数,即复数。
返回值
Acctanh() 函数返回给定复数的反双曲正切。
示例 1:查找复数的反双曲正切
假设我们想要查找复数 (2+3i) 的反双曲正切。以下是查找它的代码 -
package main import ( "fmt" "math/cmplx" ) func main() { // 创建复数 z := complex(2, 3) // 查找复数的反双曲正切 actanh := cmplx.Atanh(z) // 显示结果 fmt.Println("的反双曲正切是", z, "is", actanh) }
输出
(2+3i) 的反双曲正切为 (0.14694666622552977+1.3389725222944935i)
示例 2:查找负复数的反双曲正切
假设我们想要查找负复数 (-4-5i) 的反双曲正切。以下是找到它的代码 −
package main import ( "fmt" "math/cmplx" ) func main() { // 创建复数 z := complex(-4, -5) // 查找复数的反双曲正切 atanh := cmplx.Atanh(z) // 显示结果 fmt.Println("的反双曲正切是", z, "is", atanh) }
输出
(-4-5i) 的反双曲正切是 (-0.09641562020299616-1.4483069952314644i)
示例 3:查找零复数的反双曲正切
假设我们想要查找零复数 (0+0i) 的反双曲正切。以下是找到它的代码 −
package main import ( "fmt" "math/cmplx" ) func main() { // 创建一个复数 z := complex(0, 0) // 查找复数的反双曲正切 atanh := cmplx.Atanh(z) // 显示结果 fmt.Println("的反双曲正切是", z, "is", atanh) }
输出
(0+0i) 的反双曲正切是 (0+0i)
结论
使用 math/cmplx 包的 Acctanh() 函数,在 Golang 中查找指定数字的反双曲正切是一项简单的任务。它以复数作为输入并返回该数字的反双曲正切。