C# Tostring() で数値の末尾にあるゼロを削除する
小数点が含まれる数値を DB から取得し、表示の際に末尾の 0 を削除したい場合があります。そんな時に便利なのが、ToString を用いた書き方です。
ToString("g29")
decimal d = 1.500m; // 1.500 と表示 Console.WriteLine(d.ToString()); // 1.5 と表示 Console.WriteLine(d.ToString("g29"));
decimal 型の数値を ToString() すると、そのまま表示されます。
末尾にあるゼロを削除するには、ToString に引数として "g29" を指定します。
ちなみに、g は大文字で "G29" でも OK です。