当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang math.IsNaN()用法及代码示例


Go语言为基本常数和数学函数提供了内置支持,以借助数学包对数字进行运算。该软件包提供了IsNaN()函数,该函数用于检查x是否为IEEE 754 “not-a-number”值。如果x是IEEE 754 “not-a-number”值,则此函数返回true。否则,此函数将返回false。因此,您需要借助import关键字在程序中添加数学包才能访问IsNaN()函数。

用法:

func IsNaN(x float64) (is bool)

范例1:

// Golang program to illustrate  
// math.IsNaN() Function 
  
package main 
    
import ( 
    "fmt"
    "math"
) 
    
// Main function 
func main() { 
     
// Checking the specified value 
// is not-a-number or not 
// Using IsNaN() function 
a1:= 4.4 
res1:= math.IsNaN(a1) 
fmt.Println("Result 1:", res1) 
  
a2:= math.NaN() 
res2:= math.IsNaN(a2) 
fmt.Println("Result 2:", res2)     
}

输出:

Result 1:false
Result 2:true

范例2:

// Golang program to illustrate  
// math.IsNaN() Function 
package main 
    
import ( 
    "fmt"
    "math"
) 
    
// Main function 
func main() { 
     
// Checking the specified value  
// is not-a-number or not 
// Using IsNaN() function 
a:= math.NaN() 
res:= math.IsNaN(a) 
if (res == true){ 
    fmt.Println("a is not-a-number") 
}else{ 
fmt.Println("a is not a NaN(not-a-number)")     
}  
}

输出:

a is not-a-number



相关用法


注:本文由纯净天空筛选整理自Kirti_Mangal大神的英文原创作品 math.IsNaN() Function in Golang with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。