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

📅  最后修改于: 2021-10-25 02:05:36             🧑  作者: Mango

在 Go 语言中, cmplx包为复数提供基本常量和数学函数。 Go 语言中的IsNaN()函数用于检查声明的 real(x) 或 imag(x) 是否为 NaN 并且都不是无穷大。而且,这个函数是在 cmplx 包下定义的。在这里,您需要导入“math/cmplx”包才能使用这些功能。

句法:

func IsNaN(x complex128) bool

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

返回值:如果 x 是 NaN 则返回真,否则返回假。

示例 1:

// Golang program to illustrate the usage of
// IsNaN() function
  
// Including main package
package main
  
// Importing fmt and math/cmplx
import (
    "fmt"
    "math/cmplx"
)
  
// Calling main
func main() {
  
    // Returns output
    fmt.Println(cmplx.IsNaN(3 + 4i))
}

输出:

false

示例 2:

// Golang program to illustrate the usage of
// IsNaN() function
  
// Including main package
package main
  
// Importing fmt and math/cmplx
import (
    "fmt"
    "math/cmplx"
)
  
// Calling main
func main() {
  
    // Returns output
    fmt.Println(cmplx.IsNaN(-0i / 8))
}

输出:

false