字节的转换 如何将B转换成GB、MB和KB

 1     const int GB = 1024 * 1024 * 1024;//定义GB的计算常量
 2     const int MB = 1024 * 1024;//定义MB的计算常量
 3     const int KB = 1024;//定义KB的计算常量
 4     public string ByteConversionGBMBKB(Int64 KSize)
 5     {
 6         if (KSize / GB >= 1)//如果当前Byte的值大于等于1GB
 7             return (Math.Round(KSize / (float)GB, 2)).ToString() + "GB";//将其转换成GB
 8         else if (KSize / MB >= 1)//如果当前Byte的值大于等于1MB
 9             return (Math.Round(KSize / (float)MB, 2)).ToString() + "MB";//将其转换成MB
10         else if (KSize / KB >= 1)//如果当前Byte的值大于等于1KB
11             return (Math.Round(KSize / (float)KB, 2)).ToString() + "KB";//将其转换成KGB
12         else
13             return KSize.ToString() + "Byte";//显示Byte值
14     }
15 
16     protected void Button1_Click(object sender, EventArgs e)
17     {
18         TextBox2.Text = ByteConversionGBMBKB(Convert.ToInt64(TextBox1.Text));
19     }
posted @ 2013-05-18 15:35  yellowshorts  阅读(15268)  评论(0编辑  收藏  举报