github.com/ActiveState/cli@v0.0.0-20240508170324-6801f60cd051/internal/mathutils/mathutils.go (about) 1 package mathutils 2 3 import ( 4 "math" 5 6 "github.com/ActiveState/cli/internal/sliceutils" 7 ) 8 9 func MaxInt(ints ...int) int { 10 i, _ := sliceutils.GetInt(ints, 0) 11 for _, v := range ints { 12 i = int(math.Max(float64(i), float64(v))) 13 } 14 return i 15 } 16 17 func MinInt(ints ...int) int { 18 i, _ := sliceutils.GetInt(ints, 0) 19 for _, v := range ints { 20 i = int(math.Min(float64(i), float64(v))) 21 } 22 return i 23 } 24 25 func Total(ints ...int) int { 26 i := 0 27 for _, v := range ints { 28 i += v 29 } 30 return i 31 }