當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。