当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang complx.Pow()用法及代码示例


Gol语言中的complx.Pow()函数用于查找x ** y,即y的base-x index 。为此函数,需要导入“math/cmplx”程序包。

用法:

func Pow(x, y complex128) complex128
  • Pow(0,±0)返回1 + 0i
  • 如果imag(c)为零,则real(c)<0的Pow(0,c)返回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)

相关用法


注:本文由纯净天空筛选整理自prakhar7大神的英文原创作品 complx.Pow() Function in Golang With Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。