Add generic math abs

This commit is contained in:
Melody Becker 2025-04-10 14:36:51 +02:00
parent 4612ee993e
commit e8aa16622b
Signed by: mstar
SSH key fingerprint: SHA256:9VAo09aaVNTWKzPW7Hq2LW+ox9OdwmTSHRoD4mlz1yI

13
math/math.go Normal file
View file

@ -0,0 +1,13 @@
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
}
}