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

📅  最后修改于: 2021-10-24 13:22:15             🧑  作者: Mango

golang 中的 complx.IsInf()函数报告 real(x) 或 imag(x) 是否为无穷大。返回值为布尔值。

句法:

func IsInf(x complex128) bool

这里,x 是具有 float64 实部和虚部的所有复数的集合。

返回值:这将返回一个布尔值,真或假。

示例 1:此示例检查 1+5i 是否为无穷大。

// Golang program to illustrate
// the complx.IsInf() Function
  
package main
  
// importing fmt and math/cmplx
import (
    "fmt"
    "math/cmplx"
)
  
// Calling Main()
func main() {
  
        // creating a complex number 1 + 5i
    infy := complex(1, 5)  
      
    // checking if it is infinity or not?  
    fmt.Printf("%t", cmplx.IsInf(infy)) 
}

输出:

false

示例 2:此示例验证 var infy 是否为无限。

// Golang program to illustrate
// the complx.IsInf() Function
  
package main
  
// importing fmt and math/cmplx
import (
    "fmt"
    "math"
    "math/cmplx"
)
  
// Calling Main method
func main() {
    // creating infinity variable.
    inf := math.Inf(1)
  
    // creating infinity complex
    // number i.e. (INF + INFi)
    infy := complex(inf, inf)
    // checking if it is infinity.
    fmt.Printf("%t", cmplx.IsInf(infy))
}

输出:

true