现有在指数的double类型数据S,如:2.50337726838785E-316,如何将他处理后,显示文件大小

xuyong19900903 2012-04-24 11:25:39
满足byte的现实多少byte,如12.23byte 满足MB用MB显示,满足GB用GB表示,在线等
...全文
94 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuyong19900903 2012-04-24
  • 打赏
  • 举报
回复
我这个A有指数啊,E-316 我直接/1024后还是带指数,怎么显示呢
faoyy 2012-04-24
  • 打赏
  • 举报
回复
  ///<summary>
///返回所需時間的完整格式 xx天xx小時xx分鐘xx秒
///</summary>
///<param name="seconds">總共所需的秒數</param>
public string LeftTimeFormat(int seconds)
{
string s = "";
if (seconds / (3600 * 24) > 0)
{
s += seconds / (3600 * 24) + "天";
seconds = seconds % (3600 * 24);
}
if (seconds / 3600 > 0)
{
s += seconds / 3600 + "小時";
seconds = seconds % 3600 ;
}
if (seconds / 60 > 0)
{
s += seconds / 60 + "分鐘";
seconds = seconds % 60;
}
s += seconds + "秒";
return s;
}

这个是计算时间的,比较粗糙,没有考虑0的问题,但改一下应该不然,自己拿去改改
bdmh 2012-04-24
  • 打赏
  • 举报
回复
0-1024,为字节
1024-1024*1024,为k
以此类推,每次乘1024,就会上一个数量级
orochiheart 2012-04-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
0-1024,为字节
1024-1024*1024,为k
以此类推,每次乘1024,就会上一个数量级
[/Quote]
+1 学习!
xuyong19900903 2012-04-24
  • 打赏
  • 举报
回复
没人知道了么
faoyy 2012-04-24
  • 打赏
  • 举报
回复
你这个e-316怎么计算的,有这么小的文件吗

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧