出力する小数の桁数を指定する場合はこちらの記事を参照してください。
Formatメソッドを利用して浮動小数点型の変数値を出力するコードを紹介します。
Format()メソッドで浮動小数点型の変数値を表示する場合は、「複合書式指定文字列」に{(インデックス番号):f}
または、{(インデックス番号):F}
の文字列を与えます。
下図の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)をクリックします。小数の値がテキストボックスに表示されました。