志在指尖
用双手敲打未来

C#中B、KB、MB、GB、TB转换

/// <summary>
/// 转换事件
/// </summary>
/// <param name=”sender”></param>
/// <param name=”e”></param>
private void simpleButton2_Click(object sender, EventArgs e)
{
this.textEdit2.Text = HumanReadableFilesize(Convert.ToDouble(textEdit1.Text));
}
/// <summary>
/// 转换方法
/// </summary>
/// <param name=”size”>字节值</param>
/// <returns></returns>
private String HumanReadableFilesize(double size)
{
String[] units = new String[] { “B”, “KB”, “MB”, “GB”, “TB”, “PB” };
double mod = 1024.0;
int i = 0;
while (size >= mod)
{
size /= mod;
i++;
}
return Math.Round(size) + units[i];
}

未经允许不得转载:IT技术网站 » C#中B、KB、MB、GB、TB转换
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载