Golang math.Signbit()函数及其示例
Go语言的math包提供了内置支持的基本常量和数学函数,以便对数字执行操作。使用Signbit()函数可以检查指定数字的符号是否为负数或负零,并提供了math包的支持。如果给定数字的符号是负的,那么这个函数将返回true,否则返回false。因此,您需要使用import关键字在程序中添加math包来访问Signbit()函数。
语法:
func Signbit(x float64) bool
示例1:
// Golang程序示例:演示Signbit()函数
package main
import (
"fmt"
"math"
)
// 主函数
func main() {
// 使用Signbit()函数
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)
// 显示结果
fmt.Println("结果1: ", res_1)
fmt.Println("结果2: ", res_2)
fmt.Println("结果3: ", res_3)
fmt.Println("结果4: ", res_4)
fmt.Println("结果5: ", res_5)
}
输出:
结果1: true
结果2: false
结果3: true
结果4: false
结果5: false
示例2:
// Golang程序示例:演示Signbit()函数
package main
import (
"fmt"
"math"
)
// 主函数
func main() {
// 使用Signbit()函数
nvalue := math.Signbit(-34)
if nvalue == true {
fmt.Println("给定数字的符号为负")
} else {
fmt.Println("给定数字的符号不为负")
}
}
输出:
给定数字的符号为负