📜  Golang 中的 complx.Pow()函数示例

📅  最后修改于: 2021-10-25 02:14:22             🧑  作者: Mango

golang 中的 complx.Pow()函数用于查找 x**y,即 y 的以 x 为底的指数。对于这个函数,需要导入“math/cmplx”包。

句法:

func Pow(x, y complex128) complex128
  • Pow(0, ±0) 返回 1+0i
  • 如果 imag(c) 为零,则 Pow(0, c) for real(c)<0 返回 Inf+0i,否则 Inf+Inf i

参数:使用的参数是两个复数,其中 complex128 是所有具有 float64 实部和虚部的复数的集合。这个函数的返回类型也是一个复数。

示例 1:

package main
   
import (
    "fmt"
    "math/cmplx"
)
   
func main() {
    var a complex128
    var b complex128
    a= complex(2,5)
    b= complex(3,7)
    fmt.Println(cmplx.Pow(a,b))
}

输出:

(-0.03528847161704272+0.0129436389603905i)

示例 2:

// Golang program to illustrate
// the complx.Pow() Function
  
package main
   
import (
    "fmt"
    "math/cmplx"
)
   
func main() {
    var a complex128
    var b complex128
    a= complex(1,2)
    b= complex(1,0)
      
    // using the function
    fmt.Println(cmplx.Pow(a,b))
}

输出:

(1.0000000000000002+2i)