はなちるのマイノート

Unityをメインとした技術ブログ。自分らしくまったりやっていきたいと思いますー!

【C#】表示する小数点の桁数を指定する

はじめに

今回は表示する小数点の桁数を指定してみようという記事になります!

String.Formatを使うやり方やToString("0.00")を使うやり方もありますが、一番簡単だと思うものを紹介しようと思います。

では早速みていきましょう。

やり方

以下のコードのようにやればOKです。

ただし指定した小数点以下は四捨五入されてしまうことに注意してください。

static void Main(string[] args)
{
    double value = 1.2345;

    Console.WriteLine("{0:f1}", value);     // 1.2
    Console.WriteLine("{0:f2}", value);     // 1.23
    Console.WriteLine("{0:f3}", value);     // 1.235    ←四捨五入に注意
    Console.WriteLine("{0:f4}", value);     // 1.2345
    Console.WriteLine("{0:f5}", value);     // 1.23450
    Console.WriteLine("{0:f6}", value);     // 1.234500
    Console.WriteLine("{0:f7}", value);     // 1.2345000
    Console.WriteLine("{0:f8}", value);     // 1.23450000
    Console.WriteLine("{0:f9}", value);     // 1.234500000
}