日期:2014-05-18  浏览次数:20854 次

现有在指数的double类型数据S,如:2.50337726838785E-316,如何将他处理后,显示文件大小
满足byte的现实多少byte,如12.23byte 满足MB用MB显示,满足GB用GB表示,在线等

------解决方案--------------------
C# code
  ///<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;
        }