Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。借助math 包提供的NaN()函数,您可以获得 IEEE 754 “非数字”值。因此,您需要借助 import 关键字在程序中添加一个数学包来访问 NaN()函数。
句法:
func NaN() float64
示例 1:
// Golang program to illustrate math.NaN() Function
package main
import (
"fmt"
"math"
)
// Main function
func main() {
// Getting Not-a-number value
// Using NaN() function
res := math.NaN()
// Displaying the result
fmt.Println("Result: ", res)
}
输出:
Result: NaN
示例 2:
// Golang program to illustrate math.NaN() Function
package main
import (
"fmt"
"math"
)
// Main function
func main() {
// Checking whether the given
// value is not-a-number or not
// Using NaN() function
nvalue := math.NaN()
if nvalue == math.NaN() {
fmt.Println("Given value is not-a-number")
} else {
fmt.Println("Given value is not a not-a-number")
}
}
输出:
Given value is not a not-a-number