go语言中使用Signbit()函数判断一个整数是正数或负数

2023-06-01 00:00:00 整数 负数 正数

go中检查给定数字是负数还是正数的简单示例


Signbit用法:

func Signbit(x float64) bool


示例代码:

因为是测试一下,我直接就在beego里面测了 具体就不过多介绍

package admin

import (
"fmt"
"math"
"github.com/astaxie/beego"
)

type AdminController struct {
beego.Controller
}

func (c *AdminController) URLMapping() {
c.Mapping("Test", c.Test)

}


// @router /admin/test [get]
func (this *AdminController) Test() {


integer := -5.0
if math.Signbit(integer) == true {
fmt.Println("integer整数是负数")
} else {
fmt.Println("integer整数是正数")
}

integer2 := 5.0
if math.Signbit(integer2) == true {
fmt.Println("integer2整数是负数")
} else {
fmt.Println("integer2整数是正数")
}

}


执行一下

输出效果:

Signbit.png

相关文章