La función complx.Pow() en Golang se usa para encontrar x**y, el exponencial base-x de y. Para esta función, es necesario importar el paquete “math/cmplx”.
Sintaxis:
func Pow(x, y complex128) complex128
- Pow(0, ±0) devuelve 1+0i
- Pow(0, c) para real(c)<0 devuelve Inf+0i si imag(c) es cero, de lo contrario Inf+Inf i
Parámetros: Los parámetros utilizados son dos números complejos donde complex128 es el conjunto de todos los números complejos con float64 partes reales e imaginarias. El tipo de retorno de esta función también es un número complejo.
Ejemplo 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)) }
Producción:
(-0.03528847161704272+0.0129436389603905i)
Ejemplo 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)) }
Producción:
(1.0000000000000002+2i)