代码拉取完成,页面将自动刷新
同步操作将从 林伟奇思妙想/lin 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
package lin
import (
"fmt"
"math"
)
type Z字节 struct {
}
func (Z字节) Q取长度(字节组 []byte) (返回_值 int) {
返回_值 = len(字节组)
return 返回_值
}
func (Z字节) D到文本(字节组 []byte) (返回_值 string) {
返回_值 = string(字节组)
return 返回_值
}
// Bytes(82854982) -> 79 MB
func (Z字节) Z转换类型(字节 uint64) (返回_值 string) {
sizes := []string{"B", "KiB", "MiB", "GiB", "TiB", "PiB", "EiB"}
return Bytes(字节, 1024, sizes)
}
// Bytes(82854982) -> 83 MB
func (Z字节) Z转换类型2(字节 uint64) (返回_值 string) {
sizes := []string{"B", "KiB", "MiB", "GiB", "TiB", "PiB", "EiB"}
return Bytes(字节, 1000, sizes)
}
func Bytes(s uint64, base float64, sizes []string) string {
if s < 10 {
return fmt.Sprintf("%d B", s)
}
e := math.Floor(logn(float64(s), base))
suffix := sizes[int(e)]
val := math.Floor(float64(s)/math.Pow(base, e)*10+0.5) / 10
f := "%.0f %s"
if val < 10 {
f = "%.1f %s"
}
return fmt.Sprintf(f, val, suffix)
}
func logn(n, b float64) float64 {
return math.Log(n) / math.Log(b)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。