文件大小KB转换MB

 
this.txtFile.Text = UpFile(this.FileUpload4);
            
int i = FileUpload4.PostedFile.ContentLength;
            
double j =Round( (double)i / (double)1024,2);
            txtFileSize.Text 
= j.ToString();
/// <summary>    
        
/// 实现数据的四舍五入法   
        
/// </summary>    
        
/// <param name="v">要进行处理的数据</param>    
        
/// <param name="x">保留的小数位数</param>    
        
/// <returns>四舍五入后的结果</returns>    
        private double Round(double v, int x)
        {
            
bool isNegative = false;
            
if (v < 0)
            {
                isNegative 
= true;
                v 
= -v;
            }
            
int IValue = 1;
            
for (int i = 1; i <= x; i++)
            {
                IValue 
= IValue * 10;
            }
            
double Int = Math.Round(v * IValue + 0.50);
            v 
= Int / IValue; if (isNegative)
            {
                v 
= -v;
            }
            
return v;
        }
posted @ 2011-04-28 15:28  sky_net  阅读(1810)  评论(0)    收藏  举报