目次

Formatメソッドを利用して 浮動小数点型(float double)の変数の値を出力する - C#

Formatメソッドを利用して浮動小数点型の変数値を出力するコードを紹介します。

概要

Format()メソッドで浮動小数点型の変数値を表示する場合は、「複合書式指定文字列」に{(インデックス番号):f} または、{(インデックス番号):F} の文字列を与えます。
補足
出力する小数の桁数を指定する場合はこちらの記事を参照してください。

プログラム

UI

下図のUIを作成します。(ボタンは3つ配置してありますが、利用するボタンは1つのみです。)

コード

以下のコードを記述します。
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace NumericFormatDemo
{
  public partial class FormFloating : Form
  {
    public FormFloating()
    {
      InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
      double value = 0.32;
      textBox_Output.Text += string.Format("{0:f}\r\n", value);
      value = 1.496;
      textBox_Output.Text += string.Format("{0:f}\r\n", value);
      value = 0.0000042;
      textBox_Output.Text += string.Format("{0:f}\r\n", value);
      value = 1.0;
      textBox_Output.Text += string.Format("{0:f}\r\n", value);
    }
  }
}

解説

Format()メソッドで引数の「複合書式指定文字列」に"{0:f}"と与えることで浮動小数点の値を出力できます。デフォルトでは小数点以下2桁までの値が文字列に変換されて表示されます。

実行結果

プロジェクトを実行します。下図のウィンドウが表示されます。


コードが実装されたボタン(今回の例ではbutton1)をクリックします。小数の値がテキストボックスに表示されました。

補足
上図では小数の値は表示されましたが小数点以下2桁目までの表示です。 小数点以下3桁以上の数値は小数点以下3桁目で四捨五入された数値がテキストボックスに表示されます。
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
最終更新日: 2023-12-16
改訂日: 2023-12-16
作成日: 2014-08-06
iPentec all rights reserverd.