goutils/math/math.go

14 lines
304 B
Go

// Package mathutils contains helper functions for performing common mathematical operations
package mathutils
type SignedNumber interface {
~int | ~int8 | ~int16 | ~int32 | ~int64 | ~float32 | ~float64
}
func Abs[T SignedNumber](num T) T {
if num > 0 {
return num
} else {
return num * -1
}
}