|
本帖最后由 yjrrklove 于 2024-1-31 09:48 编辑
看到一个单位转换的思路,挺好的。修改了一下数组超出的虫子,自己保存用
|
格式化字节 | 文本型 | | |
文件长度 | 双精度小数型 | | | | 保留位数 | 整数型 | | | |
变量名 | 类 型 | 静态 | 数组 | 备 注 | c | 整数型 | | | 单位数组 | 文本型 | | 0 | 单位索引 | 整数型 | | | v | 双精度小数型 | | | r | 文本型 | | | 如果真 (文件长度 ≤ 0 )返回 (“0B”)c = 1024保留位数 = 选择 (是否为空 (保留位数 ), 2, 保留位数 )单位数组 = { “B”, “KB”, “MB”, “GB”, “TB”, “PB”, “EB”, “ZB”, “YB” }单位索引 = 绝对取整 (求自然对数 (文件长度 ) ÷ 求自然对数 (c )) 如果 (取数组成员数 (单位数组 ) > 单位索引 )v = 四舍五入 (文件长度 ÷ 求次方 (c, 单位索引 ), 保留位数 )r = 数值到格式文本 (v, 保留位数, 假) + “” + 单位数组 [单位索引 + 1 ]r = “超1024” + 单位数组 [取数组成员数 (单位数组 )]返回 (r)
补充内容 (2024-3-6 11:21):
单位数组 = { “B”, “KB”, “MB”, “GB”, “TB”, “PB”, “EB”, “ZB”, “YB”, “BB”, “NB”, “DB”, “CB” } |
|