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