complx.Pow() Function in Golang With Examples
Last Updated :
28 Apr, 2020
complx.Pow() Function in Golang is used to find x**y, the base-x exponential of y. For this function, one need to import the “math/cmplx” package.
Syntax:
func Pow(x, y complex128) complex128
- Pow(0, ±0) returns 1+0i
- Pow(0, c) for real(c)<0 returns Inf+0i if imag(c) is zero, otherwise Inf+Inf i
Parameters: The parameters used are two complex numbers where complex128 is the set of all complex numbers with float64 real and imaginary parts. The return type of this function is also a complex number.
Example 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))
}
|
Output:
(-0.03528847161704272+0.0129436389603905i)
Example 2:
package main
import (
"fmt"
"math/cmplx"
)
func main() {
var a complex128
var b complex128
a= complex(1,2)
b= complex(1,0)
fmt.Println(cmplx.Pow(a,b))
}
|
Output:
(1.0000000000000002+2i)
Share your thoughts in the comments
Please Login to comment...