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)