Documentation
¶
Index ¶
- func AsFloat32[V Number](v V) float32
- func AsFloat64[V Number](v V) float64
- func AsInt[V Number](v V) int
- func AsInt64[V Number](v V) int64
- func AsUint[V Number](v V) uint
- func AsUint64[V Number](v V) uint64
- func Atoi(v interface{}, def ...int) (number int)
- func Ceil[V Number](value, max V) V
- func Clamp[V Number](value, min, max V) V
- func DecimalLen[V Decimal](v V) (length int)
- func Floor[V Number](value, min V) V
- func IntegerLen[V Integers](v V) (length int)
- func Round[V Decimal](x V) (rounded int)
- func RoundDown[V Decimal](value V) (rounded int)
- func RoundUp[V Decimal](value V) (rounded int)
- func ToFloat64(v interface{}, def ...float64) float64
- func ToInt(v interface{}, def ...int) int
- func ToInt64(v interface{}, def ...int64) int64
- func ToUint(v interface{}, def ...uint) uint
- func ToUint64(v interface{}, def ...uint64) uint64
- type Complex
- type Decimal
- type Integer
- type Integers
- type Number
- type UnsignedInteger
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Atoi ¶
Atoi is a wrapper around strconv.Atoi with the given value converted to a string first using fmt.Sprintf with a "%v" replacement
def is an optional default value if the strconv.Atoi call returns an error, only the first def value is ever used and if there are no def values provided, math.MaxInt is returned
func Ceil ¶
func Ceil[V Number](value, max V) V
Ceil returns the value if it is less-than-or-equal-to the maximum and returns the maximum otherwise
func Clamp ¶
func Clamp[V Number](value, min, max V) V
Clamp returns the value if it is greater-than-or-equal-to the minimum and less-than-or-equal-to the maximum arguments; if the value is less than the minimum, the minimum is returned; if the value is greater than the maximum, the maximum is returned
func DecimalLen ¶ added in v1.1.0
DecimalLen returns the number of digits in the generic Decimal given
func Floor ¶
func Floor[V Number](value, min V) V
Floor returns the value if it is greater-than-or-equal-to the minimum and returns the minimum otherwise
func IntegerLen ¶ added in v1.1.0
IntegerLen returns the number of digits in the generic Integers given
Types ¶
type Complex ¶
type Complex interface { ~complex64 | ~complex128 }
type Integers ¶
type Integers interface { Integer | UnsignedInteger }
type Number ¶
type Number interface { UnsignedInteger | Integer | Decimal }