質問

次のコードを使用して、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
役に立ちましたか?

解決

小数点(セパレーター)の前後の数字を制御できます。数字の総数を制御します(前 その後)はいくつかのプログラミングが必要になります。

形式 {0:0.00%} 0.12、1.23、12.34などの出力を与えるべきである

他のヒント

String test = String.Format("{0:F2}", 25);

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

すべての数値フォーマットオプションはMSDNにあります。私はいつもそれを使用しています。

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

double d = 25.13645;
Console.WriteLine(d.ToString("##.00 %"));

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

削除

編集

Googleが一時的にサイト(または関連サイト)が悪意のあるソフトウェアを広めている可能性があると一時的に警告したため、リンクが削除されました。現在、リストから外れているとははや問題として報告されていません(問題があったことはまだ報告されていますが)。 Google "Stevex文字列のフォーマット"検索結果が見つかり、裁量でアクセスできます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top