numeric

package
v0.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 23, 2023 License: MIT Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExtractFromPtr

func ExtractFromPtr[T ~uint8 | ~uint16 | ~uint32 | ~uint64 | ~uint | ~float32 | ~float64](p *T) T

ExtractFromPtr 若入参指针为nil,则返回0;否则,返回指针指向的内存所存储的值。

func Join added in v0.12.0

func Join[T Number](items []T, sep string) string

Join 返回由指定分隔符所连接而成的字符串

func MustParseFloat64 added in v0.9.0

func MustParseFloat64(s string) float64

MustParseFloat64 将字符串转换成float64。若转换过程中发生错误,则panic。

func MustParseUint64 added in v0.9.0

func MustParseUint64(s string) uint64

MustParseUint64 将字符串转换成uint。若转换过程中发生错误,则panic。

func ParseFloat64 added in v0.9.0

func ParseFloat64(s string, defVal float64) float64

ParseFloat64 将字符串转换成float64。若转换过程中发生错误,则丢弃错误并返回零值。

func ParseUint64 added in v0.9.0

func ParseUint64(s string, defVal uint64) uint64

ParseUint64 将字符串转换成uint64。若转换过程中发生错误,则返回默认值。

func PositiveToPtr

func PositiveToPtr[T ~uint8 | ~uint16 | ~uint32 | ~uint64 | ~uint | ~float32 | ~float64](v T) *T

PositiveToPtr 若入参v大于零,则返回其指针;否则返回nil。

func PositiveUint8ToUint32Ptr added in v0.9.0

func PositiveUint8ToUint32Ptr(v uint8) *uint32

PositiveUint8ToUint32Ptr 若参数v大于零,则将其转换成uint32后返回其指针;若参数v等于零,则返回nil。

Types

type Number

type Number interface {
	~uint8 | ~uint16 | ~uint32 | ~uint64 | ~uint | ~int8 | ~int16 | ~int32 | ~int64 | ~int | ~float32 | ~float64
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL