读书人

数字有关问题啊1M=1024KB HOW

发布时间: 2012-01-19 20:57:59 作者: rapoo

数字问题啊?1M=1024KB HOW?
例:数据库中一列数
id size
1 200441224
2 20099
3 500
4 1024
9 2048000
它的单位是字节B

asp.net
输入它时想实现如下:
小于1KB 则直接出字节 如 500B
大于1Kb 小于 1M 则输出换算成KB 如1024B显示成 1KB
大于1M刚 换算成 M显示 如 2M

HOW?

[解决办法]
i2 = Math.Pow(1024,2);
if( i > 1024 )
{
if(i < i2)
{ size = i/1024;}
else
{ size = i/i2;}
}
else
{
size = i;
}
大概就是这样,细节你再实现一下

读书人网 >asp.net

热点推荐