remove ginext/mongoext (no-dep lib)
This commit is contained in:
41
mathext/clamp.go
Normal file
41
mathext/clamp.go
Normal file
@@ -0,0 +1,41 @@
|
||||
package mathext
|
||||
|
||||
func ClampInt(v int, lo int, hi int) int {
|
||||
if v < lo {
|
||||
return lo
|
||||
} else if v > hi {
|
||||
return hi
|
||||
} else {
|
||||
return v
|
||||
}
|
||||
}
|
||||
|
||||
func ClampInt32(v int32, lo int32, hi int32) int32 {
|
||||
if v < lo {
|
||||
return lo
|
||||
} else if v > hi {
|
||||
return hi
|
||||
} else {
|
||||
return v
|
||||
}
|
||||
}
|
||||
|
||||
func ClampFloat32(v float32, lo float32, hi float32) float32 {
|
||||
if v < lo {
|
||||
return lo
|
||||
} else if v > hi {
|
||||
return hi
|
||||
} else {
|
||||
return v
|
||||
}
|
||||
}
|
||||
|
||||
func ClampFloat64(v float64, lo float64, hi float64) float64 {
|
||||
if v < lo {
|
||||
return lo
|
||||
} else if v > hi {
|
||||
return hi
|
||||
} else {
|
||||
return v
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user