2010年1月28日木曜日

標準書式指定文字列とカスタム書式指定文字列のゼロプレースホルダー0、桁プレースホルダー#を使用して、double型の値をいろいろと文字列処理して表示してみる。

using System;


class MainClass
{
    static void Main()
    {
        double n = 01234.56789;


        // そのまま表示(先頭の0は省略される)
        Console.WriteLine(n);
        
        // 先頭の0も表示
        Console.WriteLine("{0:00000.#####}", n);


        /* 通貨表示 (小数点以下は四捨五入)
         * 出力値:¥1,235 */
        Console.WriteLine("{0:C}", n);


        /* 3桁ごとに,を挿入(既定だと小数点以下2桁
         * までで3桁目を四捨五入 
         * 1,234.57 */
        Console.WriteLine("{0:N}", n);


        /* パーセント表示
         * 出力値: 123,456.79% */
        Console.WriteLine("{0:P}", n);


        /* 整数部分に3桁ごとに,を挿入してすべて表示
         * 出力値:1,234.56789 */
        Console.WriteLine("{0:0,000.00000}", n);


        /* 最初と最後に桁を追加してみる
         * 出力値:001234.567890 */
        Console.WriteLine("{0:000000.000000}", n);
    }
}

0 コメント:

コメントを投稿