Documentation ¶
Index ¶
- Constants
- func Atof32(s string) (float32, error)
- func Atof32Or(s string, o float32) float32
- func Atof64(s string) (float64, error)
- func Atof64Or(s string, o float64) float64
- func Atoi(s string) (int, error)
- func Atoi16(s string) (int16, error)
- func Atoi16Or(s string, o int16) int16
- func Atoi32(s string) (int32, error)
- func Atoi32Or(s string, o int32) int32
- func Atoi64(s string) (int64, error)
- func Atoi64Or(s string, o int64) int64
- func Atoi8(s string) (int8, error)
- func Atoi8Or(s string, o int8) int8
- func AtoiOr(s string, o int) int
- func Atou(s string) (uint, error)
- func Atou16(s string) (uint16, error)
- func Atou16Or(s string, o uint16) uint16
- func Atou32(s string) (uint32, error)
- func Atou32Or(s string, o uint32) uint32
- func Atou64(s string) (uint64, error)
- func Atou64Or(s string, o uint64) uint64
- func Atou8(s string) (uint8, error)
- func Atou8Or(s string, o uint8) uint8
- func AtouOr(s string, o uint) uint
- func Bool(b bool) int
- func EqualInAccuracy(a, b float64) bool
- func F32toa(f float32) string
- func F64toa(f float64) string
- func FormatFloat32(f float32, fmt byte, prec int) string
- func FormatFloat64(f float64, fmt byte, prec int) string
- func FormatInt(i int, base int) string
- func FormatInt16(i int16, base int) string
- func FormatInt32(i int32, base int) string
- func FormatInt64(i int64, base int) string
- func FormatInt8(i int8, base int) string
- func FormatUint(u uint, base int) string
- func FormatUint16(u uint16, base int) string
- func FormatUint32(u uint32, base int) string
- func FormatUint64(u uint64, base int) string
- func FormatUint8(u uint8, base int) string
- func GreaterInAccuracy(a, b float64) bool
- func GreaterOrEqualInAccuracy(a, b float64) bool
- func I16toa(i int16) string
- func I32toa(i int32) string
- func I64toa(i int64) string
- func I8toa(i int8) string
- func IntSize() int
- func Itoa(i int) string
- func LessInAccuracy(a, b float64) bool
- func LessOrEqualInAccuracy(a, b float64) bool
- func NotEqualInAccuracy(a, b float64) bool
- func ParseFloat32(s string) (float32, error)
- func ParseFloat32Or(s string, o float32) float32
- func ParseFloat64(s string) (float64, error)
- func ParseFloat64Or(s string, o float64) float64
- func ParseInt(s string, base int) (int, error)
- func ParseInt16(s string, base int) (int16, error)
- func ParseInt16Or(s string, base int, o int16) int16
- func ParseInt32(s string, base int) (int32, error)
- func ParseInt32Or(s string, base int, o int32) int32
- func ParseInt64(s string, base int) (int64, error)
- func ParseInt64Or(s string, base int, o int64) int64
- func ParseInt8(s string, base int) (int8, error)
- func ParseInt8Or(s string, base int, o int8) int8
- func ParseIntOr(s string, base int, o int) int
- func ParseUint(s string, base int) (uint, error)
- func ParseUint16(s string, base int) (uint16, error)
- func ParseUint16Or(s string, base int, o uint16) uint16
- func ParseUint32(s string, base int) (uint32, error)
- func ParseUint32Or(s string, base int, o uint32) uint32
- func ParseUint64(s string, base int) (uint64, error)
- func ParseUint64Or(s string, base int, o uint64) uint64
- func ParseUint8(s string, base int) (uint8, error)
- func ParseUint8Or(s string, base int, o uint8) uint8
- func ParseUintOr(s string, base int, o uint) uint
- func RenderByte(bytes float64) string
- func U16toa(u uint16) string
- func U32toa(u uint32) string
- func U64toa(u uint64) string
- func U8toa(u uint8) string
- func Utoa(u uint) string
- type Accuracy
Constants ¶
const ( MinInt8 = int8(-128) // -1 << 7, see math.MinInt8. MinInt16 = int16(-32768) // -1 << 15, see math.MinInt16. MinInt32 = int32(-2147483648) // -1 << 31, see math.MinInt32. MinInt64 = int64(-9223372036854775808) // -1 << 63, see math.MinInt64. MinUint8 = uint8(0) // 0. MinUint16 = uint16(0) // 0. MinUint32 = uint32(0) // 0. MinUint64 = uint64(0) // 0. MaxInt8 = int8(127) // 1 << 7 - 1, see math.MaxInt8. MaxInt16 = int16(32767) // 1 << 15 - 1, see math.MaxInt16. MaxInt32 = int32(2147483647) // 1 << 31 - 1, see math.MaxInt32. MaxInt64 = int64(9223372036854775807) // 1 << 63 - 1, see math.MaxInt64. MaxUint8 = uint8(255) // 1 << 8 - 1, see math.MaxUint8. MaxUint16 = uint16(65535) // 1 << 16 - 1, see math.MaxUint16. MaxUint32 = uint32(4294967295) // 1 << 32 - 1, see math.MaxUint32. MaxUint64 = uint64(18446744073709551615) // 1 << 64 - 1, see math.MaxUint64. MaxFloat32 = float32(math.MaxFloat32) // 2**127 * (2**24 - 1) / 2**23, see math.MaxFloat32. SmallestNonzeroFloat32 = float32(math.SmallestNonzeroFloat32) // 1 / 2**(127 - 1 + 23), see math.SmallestNonzeroFloat32. MaxFloat64 = float64(math.MaxFloat64) // 2**1023 * (2**53 - 1) / 2**52, see math.MaxFloat64. SmallestNonzeroFloat64 = float64(math.SmallestNonzeroFloat64) // 1 / 2**(1023 - 1 + 52), see math.SmallestNonzeroFloat64. )
Variables ¶
This section is empty.
Functions ¶
func Atou16Or ¶ added in v1.5.0
Atou16Or parses a string to uint16 in base 10 with a fallback value.
func Atou32Or ¶ added in v1.5.0
Atou32Or parses a string to uint32 in base 10 with a fallback value.
func Atou64Or ¶ added in v1.5.0
Atou64Or parses a string to uint64 in base 10 with a fallback value.
func EqualInAccuracy ¶ added in v1.5.0
EqualInAccuracy checks eq between two float64 in default Accuracy: 1e-3.
func FormatFloat32 ¶
FormatFloat32 formats a float32 to string using given format and precision.
func FormatFloat64 ¶
FormatFloat64 formats a float64 to string using given format and precision.
func FormatInt16 ¶
FormatInt16 formats a int16 to string using given base.
func FormatInt32 ¶
FormatInt32 formats a int32 to string using given base.
func FormatInt64 ¶
FormatInt64 formats a int64 to string using given base.
func FormatInt8 ¶
FormatInt8 formats a int8 to string using given base.
func FormatUint ¶
FormatUint formats a uint to string using given base.
func FormatUint16 ¶
FormatUint16 formats a uint16 to string using given base.
func FormatUint32 ¶
FormatUint32 formats a uint32 to string using given base.
func FormatUint64 ¶
FormatUint64 formats a uint64 to string using given base.
func FormatUint8 ¶
FormatUint8 formats a uint8 to string using given base.
func GreaterInAccuracy ¶ added in v1.5.0
GreaterInAccuracy checks gt between two float64 in default Accuracy: 1e-3.
func GreaterOrEqualInAccuracy ¶ added in v1.5.0
GreaterOrEqualInAccuracy checks gte between two float64 in default Accuracy: 1e-3.
func LessInAccuracy ¶ added in v1.5.0
LessInAccuracy checks lt between two float64 in default Accuracy: 1e-3.
func LessOrEqualInAccuracy ¶ added in v1.5.0
LessOrEqualInAccuracy checks lte between two float64 in default Accuracy: 1e-3.
func NotEqualInAccuracy ¶ added in v1.5.0
NotEqualInAccuracy checks ne between two float64 in default Accuracy: 1e-3.
func ParseFloat32 ¶
ParseFloat32 parses a string to float32.
func ParseFloat32Or ¶ added in v1.5.0
ParseFloat32Or parses a string to float32 with a fallback value.
func ParseFloat64 ¶
ParseFloat64 parses a string to float64.
func ParseFloat64Or ¶ added in v1.5.0
ParseFloat64Or parses a string to float64 with a fallback value.
func ParseInt16 ¶
ParseInt16 parses a string to int16 using given base.
func ParseInt16Or ¶ added in v1.5.0
ParseInt16Or parses a string to int16 using given base with a fallback value.
func ParseInt32 ¶
ParseInt32 parses a string to int32 using given base.
func ParseInt32Or ¶ added in v1.5.0
ParseInt32Or parses a string to int32 using given base with a fallback value.
func ParseInt64 ¶
ParseInt64 parses a string to int64 using given base.
func ParseInt64Or ¶ added in v1.5.0
ParseInt64Or parses a string to int64 using given base with a fallback value.
func ParseInt8Or ¶ added in v1.5.0
ParseInt8Or parses a string to int8 using given base with a fallback value.
func ParseIntOr ¶ added in v1.5.0
ParseIntOr parses a string to int using given base with a fallback value.
func ParseUint16 ¶
ParseUint16 parses a string to uint16 using given base.
func ParseUint16Or ¶ added in v1.5.0
ParseUint16Or parses a string to uint16 using given base with a fallback value.
func ParseUint32 ¶
ParseUint32 parses a string to uint32 using given base.
func ParseUint32Or ¶ added in v1.5.0
ParseUint32Or parses a string to uint32 using given base with a fallback value.
func ParseUint64 ¶
ParseUint64 parses a string to uint64 using given base.
func ParseUint64Or ¶ added in v1.5.0
ParseUint64Or parses a string to uint64 using given base with a fallback value.
func ParseUint8 ¶
ParseUint8 parses a string to uint8 using given base.
func ParseUint8Or ¶ added in v1.5.0
ParseUint8Or parses a string to uint8 using given base with a fallback value.
func ParseUintOr ¶ added in v1.5.0
ParseUintOr parses a string to uint using given base with a fallback value.
func RenderByte ¶
RenderByte renders a byte size to string (using %.2f), support `B` `KB` `MB` `GB` `TB`.
Types ¶
type Accuracy ¶
type Accuracy func() float64
Accuracy represents an accuracy with some compare methods in accuracy.
func NewAccuracy ¶
NewAccuracy creates an Accuracy, using eps as its accuracy.
func (Accuracy) GreaterOrEqual ¶
GreaterOrEqual checks gte between two float64.
func (Accuracy) LessOrEqual ¶ added in v1.5.0
LessOrEqual checks lte between two float64.