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