在 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