dataSizeKit

package
v2.1.10 Latest Latest
Warning

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

Go to latest
Published: Jun 14, 2023 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	B   int64 = 1
	KiB int64 = 1 << 10
	MiB int64 = 1 << 20
	GiB int64 = 1 << 30
	TiB int64 = 1 << 40
	PiB int64 = 1 << 50
	EiB int64 = 1 << 60
)

Variables

This section is empty.

Functions

func ParseString

func ParseString(str string) (uint64, error)

ParseString

@param str 同时支持"IEC标准"和"SI标准" @return 第一个返回值的单位: 字节(bytes)

e.g. ("42MB") => 42000000 <nil> ("42 MB") => 42000000 <nil> ("42mib") => 44040192 <nil> ("42 mib") => 44040192 <nil>

func ToReadableStringWithIEC

func ToReadableStringWithIEC(s uint64) string

ToReadableStringWithIEC

PS: (1) 采用IEC标准(国际电工委员会;https://blog.csdn.net/bioitee/article/details/120797739). (2) 1KB == 1024 (3) 采用此标准: Windows的文件资源管理器、钉钉(Mac版和Windows版都是)、XManager和Tabby的可视化工具...

@param s 单位: 字节(bytes)

e.g.

(78848) => "77 KiB"

func ToReadableStringWithSI deprecated

func ToReadableStringWithSI(s uint64) string

ToReadableStringWithSI

Deprecated: 大部门场景使用IEC标准: ToReadableStringWithIEC().

PS: (1) 采用SI标准(国际单位制;https://blog.csdn.net/bioitee/article/details/120797739). (2) 1KB == 1000 (3) 采用此标准: Mac的访达...

@param s 单位: 字节(bytes)

e.g.

(78848) => "79 kB"

Types

This section is empty.

Jump to

Keyboard shortcuts

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