
Golang工具方法 — 格式化Byte为KB、MB、GB、TB、PB的IEC方法
2025年10月11日 06:37
package main import ( "fmt" "strconv" "sync" ) type Data struct { ID int Name string Age int } func syncRun(data []*Data) { count := len(data) var wg sync.WaitGroup // 逐个加入待处理队列 jobChan := make(chan *Data, count) for _, v := range data
package main import "fmt" // FormatByteCountIEC byteSize Byte func FormatByteCountIEC(byteSize uint64) (newSize float64, unitStr string) { var basicUnitNumber float64 = 1024 newSize = float64(byteSize) if newSize < basicUnitNumber { return newSize