aspについてNet内の関数ToString()データを数桁の小数点以下に保持するまとめ

1006 ワード

ここでは、接尾辞の代わりにKB/MB/Gを使用する必要があるなど、ファイルサイズ(B)に基づいてファイルのサイズを計算するので、単位変換と小数点以下の桁数を保持する問題が発生します.事例は以下の通りである.
           
        /// 
        ///                    
        /// 
        ///   B
        /// 
        private string GetFileSize(long FileSizeOfB)
        {
            string FileSizeName = "";   
            //  1B
            if(FileSizeOfB >= 1)
                FileSizeName = FileSizeOfB + "B";
            //  1KB = 1*1024B
            if (FileSizeOfB >= 1024)
                FileSizeName = (FileSizeOfB * 1.0 / 1024).ToString("0.00") + "KB";
            //    1MB = 1*1024KB*1024B
            else
                FileSizeName = (FileSizeOfB * 1.0 / (1024 * 1024)).ToString("0.00") + "MB";
            return FileSizeName;
        }

明らかに、ここのToString("0.00*)はフォーマット変換の役割です.あまり説明する必要はありませんね.この文は初心者にとってメリットがあることを望んでいます.サポートありがとうございます.