rts-sim-module/util/number.go

16 lines
341 B
Go
Raw Normal View History

package util
type Number interface {
~int | ~int8 | ~int16 | ~int32 | int64 |
~uint | ~uint8 | ~uint16 | ~uint32 | ~uint64 | ~uintptr |
~float32 | ~float64
}
// IsBetween n是否在a、b之间等于也算
func IsBetween[T Number](n T, a T, b T) bool {
if (n > a && n > b) || (n < a && n < b) {
return false
}
return true
}