C# Tostring() で数値の末尾にあるゼロを削除する

C# の ToString("g29") で末尾の 0 を削除する方法

小数点が含まれる数値を 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 です。

このブログの人気の投稿

コピーした行の挿入が表示されない時はフィルタされていないかチェック

Excel で入力した文字に勝手に取り消し線が入る