9个版本
0.2.6 | 2022年2月14日 |
---|---|
0.2.5 | 2022年2月2日 |
0.2.3 | 2022年1月24日 |
0.1.1 | 2022年1月10日 |
#214 in 值格式化
3MB
458 行
包含(WOFF字体,680KB)doc/NanumBarunGothic.ttf.woff,(WOFF字体,400KB)doc/NanumBarunGothic.ttf.woff2,(WOFF字体,280KB)doc/noto-sans-kr-regular.woff,(WOFF字体,190KB)doc/FiraSans-Medium.woff,(WOFF字体,135KB)doc/FiraSans-Medium.woff2,(WOFF字体,185KB)doc/FiraSans-Regular.woff等和更多。
吉巴
通用功能
此crate提供了一个机制来存储数字,并以所选的1000字节或1024字节的倍数显示它们,例如以兆字节或梅吉字节的形式显示,以便于人类阅读。
示例
let mut bb = BytesConfig::default();
let b = bb.bytes(5247 as u16);
println!("{}", b); // Prints "5.25 KB"
数字以与初始化结构体时提供的相同类型存储在内部:本例中为u16
。
使用创建它们的BytesConfig
结构体中保存的偏好设置显示Bytes
结构体
bb.set_precision(1);
println!("{}", b); // Prints "5.3 KB"
请参阅示例以获取更多详细信息。
编写此简单crate是学习泛型、特性和自动化测试的好练习。
每个系统中的单位名称
十进制 | 名称 |
---|---|
1 | 字节 |
1000 | 千字节 |
1000^2 | 兆字节 |
1000^3 | 吉字节 |
1000^4 | 太字节 |
1000^5 | 拍字节 |
1000^6 | 艾字节 |
1000^7 | 泽字节 |
1000^8 | 约字节 |
十进制 | 名称 |
---|---|
1 | 字节 |
1024 | 基字节 |
1024^2 | 梅字节 |
1024^3 | 吉字节 |
1024^4 | 泰字节 |
1024^5 | 拍字节 |
1024^6 | 艾字节 |
1024^7 | 泽字节 |
1024^8 | 约字节 |
Ze* 和 Yo* 超出了u64可以表示的数字范围。最大值是1.84467440737e+19或18.4467440737*1000^6,相当于18.45艾字节(和16.00艾字节)。
对齐输出
未对齐
默认情况下或通过
bb.set_aligned(false);
将打印
99 B
999.22 KB
999 B
999.22 KiB
当前实现:填充
通过
bb.set_aligned(true);
将打印
99 B
999.22 KB
99 B
999.22 KiB
未来选项:对齐单位
未实现
99 B
999.22 KB
99 B
999.22 KiB
未来选项:对齐小数点
未实现
99 B
999.22 KB
99 B
999.22 KiB
未来选项:两者都
未实现
99 B
999.22 KB
99 B
999.22 KiB