math/mathutil/int.go
package mathutil
import "fmt"
// IntLen returns the string length of an integer.
func IntLen(i int) int {
return len(fmt.Sprintf("%d", i))
}
// MinMaxInt32 returns min/max value given a slice of input values.
func MinMaxInt32(vals ...int32) (int32, int32) {
min := int32(0)
max := int32(0)
for i, val := range vals {
if i == 0 {
min = val
max = val
} else {
if val < min {
min = val
}
if val > max {
max = val
}
}
}
return min, max
}
// MinMaxUint returns min/max value given a slice of input values.
func MinMaxUint(vals ...uint) (uint, uint) {
min := uint(0)
max := uint(0)
for i, val := range vals {
if i == 0 {
min = val
max = val
} else {
if val < min {
min = val
}
if val > max {
max = val
}
}
}
return min, max
}