Golang math.IsNaN()函数的使用方法及示例

Golang math.IsNaN()函数的使用方法及示例

Go语言本身提供了对基本常量和数学函数的内在支持,以便使用math包对数字进行操作。其中,math包提供了一个 IsNaN()函数 ,可用于检查x是否为IEEE 754“not-a-number”(非数值)。如果x是IEEE 754“not-a-number”值,则该函数返回true;否则,该函数将返回false。因此,在程序中需要借助import关键字添加math包,以使用IsNaN()函数。

语法:

func IsNaN(x float64) (is bool)

示例1:

// Golang演示程序 
// math.IsNaN()函数
  
package main
    
import (
    "fmt"
    "math"
)
    
// 主函数
func main() {
     
// 检查指定的值
// 是否为非数值
// 使用IsNaN()函数
a1 := 4.4
res1 := math.IsNaN(a1)
fmt.Println("结果1:", res1)
  
a2 := math.NaN()
res2 := math.IsNaN(a2)
fmt.Println("结果2:", res2)    
} 

输出:

结果1: false
结果2: true

示例2:

// Golang演示程序 
// math.IsNaN()函数
package main
    
import (
    "fmt"
    "math"
)
    
// 主函数
func main() {
     
// 检查指定的值 
// 是否为非数值
// 使用IsNaN()函数
a := math.NaN()
res := math.IsNaN(a)
if (res == true){
    fmt.Println("a是非数值")
}else{
    fmt.Println("a不是NaN(非数值)")    
} 
} 

输出:

a是非数值

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程