/**
* 根据输入的byte单位,计算出最简洁的表示数据
* 例如1024 得 1k
*/
function humanReadableSize(f_size) {
return getSmartSize(f_size);
}
function getSmartSize(f_size) {
var funit, k_size, m_size, g_size, f_size;
k_size = f_size / 1024;
m_size = k_size / 1024;
g_size = m_size / 1024;
if (1024 > f_size) {
funit = 'b';
r_size = f_size;
} else if (1024 > k_size) {
funit = 'K';
r_size = Math.round(k_size);
} else if (1024 > m_size) {
funit = 'M';
r_size = Math.round(m_size * 10) / 10;
} else {
funit = 'G';
r_size = Math.round(g_size * 10) / 10;
}
return '' + r_size + funit;
}
function gen_size(val, li, sepa ) {
sep = Math.pow(10, sepa); //小数点后的位数
li = Math.pow(10, li); //开始截断的长度
retval = val;
unit = 'Bytes';
if (val >= li*1000000000) {
val = Math.round( val / (1099511627776/sep) ) / sep;
unit = 'TB';
} else if (val >= li*1000000) {
val = Math.round( val / (1073741824/sep) ) / sep;
unit = 'GB';
} else if (val >= li*1000) {
val = Math.round( val / (1048576/sep) ) / sep;
unit = 'MB';
} else if (val >= li) {
val = Math.round( val / (1024/sep) ) / sep;
unit = 'KB';
}
return val + unit;
}
?
详细解决方案
依据输入的byte单位计算出最简洁的表示数据
热度:136 发布时间:2012-11-10 10:48:50.0
相关解决方案
- String用String(byte[])构造的字串竟然被截断了?该如何处理
- byte[] 怎么操作
- byte [] 转换成object 怎么转回来
- 托管代码数据怎么转非托管数据?array<Byte> 怎样转为 char *
- byte[]转str有关问题
- Response.BinaryWrite((byte[])SqlReader.Item['icon']),该怎么处理
- Response.BinaryWrite((byte[])SqlReader.Item['icon']),该如何处理
- Response.BinaryWrite((byte[])SqlReader.Item['icon'])解决方法
- Byte[] 类型 如何转化成 IntPtr
- asp.net 小弟我从数据库中(不是文件夹)下载文件,下载后内容为System.Byte[],求帮助
- CS1502: 与“iTextSharp.text.pdf.PdfReader.LZWDecode(byte[])”最匹配的重载方法具有一些无效参数解决办法
- Byte[] 怎么保存成一个文件,比如.doc的文件?解决给分
- ◆◇◆ 怎么将 .NET 的 byte[] 转换为 Java 的 byte[] ◆◇◆
- 为啥小弟我数据库的图片不能输出.System.Byte
- 哪种SDRAM 是64M BYTE?该如何解决
- DEC BYTE PTR[BX+SI+006H]是什么寻址方式?解决方案
- 求解 byte ptr szAscii [eax]解决方案
- 请教"REMOTE_CODE_START equ this byte"中的"this byte"是什么意思
- jump destination too far : by 10 byte(s)如何解决
- java/lang/OutOfMemoryError:Maximum byte code length (32kB) exceeded
- byte[] 多线程同步,该怎么处理
- [求助]byte[] toString
- Invalid byte 2 of 2-byte UTF-8 sequence.错误
- java byte[] 转图片 在jsp页面展示
- byte[]数组的有关问题 急求答案
- byte[]转换成String,该怎么处理
- InputStream的read(byte[])方法的byte[]的长度不知怎么设置,请问们
- byte[]图片转换有关问题
- java 的read(byte[] buffer)方法有关问题
- String 转 byte,该如何处理