6

String.Format を使用してパーセンテージを表示するために次のコードを使用していますが、有効数字の数を 2 に制限したいのですが、2 つがうまく連携していないようです。2つを適切に連携させるにはどうすればよいですか?

String.Format("% Length <= 0.5: {0:0%}", m_SelectedReport.m_QLT_1);

だから私が理想的に欲しいのはこのようなものです

double d1 = 1234;
double d2 = 0.1234;

//Output of d1 -> 12
//Output of d2 -> 0.12
4

4 に答える 4

12

小数点 (区切り) の前後の桁数を制御できます。合計桁数 (前後) を制御するには、プログラミングが必要になります。

フォーマット{0:0.00%}は機能し、0.12、1.23、12.34 などの出力が得られるはずです。

于 2010-06-21T14:13:30.407 に答える
5
String test = String.Format("{0:F2}", 25);

これにより、25.00が作成されます

すべての数値書式設定オプションは、MSDN で見つけることができます。いつも使っています。

http://msdn.microsoft.com/en-us/library/s8s7t687.aspx

于 2010-06-21T17:40:02.740 に答える
2
double d = 25.13645;
Console.WriteLine(d.ToString("##.00 %"));
于 2010-06-21T14:14:14.447 に答える
0

このブログ投稿は、文字列をさまざまな形式にフォーマットしようとするときに便利なチートシートです。

削除されました

編集

サイト (または関連サイト) が悪意のあるソフトウェアを拡散している可能性があると Google が一時的に警告したため、リンクは削除されました。現在はリストから外れており、問題があるとは報告されていません (ただし、問題があったことはまだ報告されています)。Google の「SteveX String Formatting」で検索結果が表示され、自由にアクセスできます。

于 2010-06-21T14:27:04.590 に答える