Documentation ¶
Index ¶
- Constants
- func ArrInt(v interface{}) []int
- func ArrInt64(v interface{}) []int64
- func ArrStr(v interface{}) []string
- func Bool(v interface{}) bool
- func ByteSize(bytes uint64) string
- func Bytes(s string) (uint64, error)
- func Float64(v interface{}) float64
- func Int(v interface{}) int
- func Int64(v interface{}) int64
- func Megabytes(s string) (uint64, error)
- func Ordinal(x int) string
- func Percentage(a, b interface{}) string
- func String(v interface{}) string
- func ToRoman(number int) string
Constants ¶
View Source
const ( BYTE = 1 << (10 * iota) KILOBYTE MEGABYTE GIGABYTE TERABYTE PETABYTE EXABYTE )
Variables ¶
This section is empty.
Functions ¶
func ByteSize ¶
ByteSize returns a human-readable byte string of the form 10M, 12.5K, and so forth. The following units are available:
E: Exabyte P: Petabyte T: Terabyte G: Gigabyte M: Megabyte K: Kilobyte B: Byte
The unit that results in the smallest number greater than or equal to 1 is always chosen.
func Bytes ¶
Bytes parses a string formatted by ByteSize as bytes. Note binary-prefixed and SI prefixed units both mean a base-2 units KB = K = KiB = 1024 MB = M = MiB = 1024 * K GB = G = GiB = 1024 * M TB = T = TiB = 1024 * G PB = P = PiB = 1024 * T EB = E = EiB = 1024 * P
func Percentage ¶
func Percentage(a, b interface{}) string
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.