📜  Golang 中的 math.Signbit()函数示例

📅  最后修改于: 2021-10-25 02:46:26             🧑  作者: Mango

Go 语言为基本常量和数学函数提供内置支持,以在 math 包的帮助下对数字执行运算。您可以借助数学包提供的Signbit()函数检查指定数字的符号是负数还是负零。如果给定数字的符号为负,则此函数将返回 true。否则,返回false。因此,您需要在 import 关键字的帮助下在程序中添加一个数学包来访问 Signbit()函数。

句法:

func Signbit(x float64) bool

示例 1:

// Golang program to illustrate Signbit() Function
  
package main
  
import (
    "fmt"
    "math"
)
  
// Main function
func main() {
  
    // Using Signbit() function
    res_1 := math.Signbit(-6)
    res_2 := math.Signbit(54)
    res_3 := math.Signbit(math.Inf(-1))
    res_4 := math.Signbit(math.NaN())
    res_5 := math.Signbit(math.Pi)
  
    // Displaying the result
    fmt.Println("Result 1: ", res_1)
    fmt.Println("Result 2: ", res_2)
    fmt.Println("Result 3: ", res_3)
    fmt.Println("Result 4: ", res_4)
    fmt.Println("Result 5: ", res_5)
  
}

输出:

Result 1:  true
Result 2:  false
Result 3:  true
Result 4:  false
Result 5:  false

示例 2:

// Golang program to illustrate Signbit() Function
  
package main
  
import (
    "fmt"
    "math"
)
  
// Main function
func main() {
  
    // Using Signbit() function
    nvalue := math.Signbit(-34)
    if nvalue == true {
        fmt.Println("Sign of the "+
          "given number is negative")
    } else {
        fmt.Println("Sign of the given "+
                "number is not negative")
    }
  
}

输出:

Sign of the given number is negative