かなりの数値を持つ文字列形式%
-
28-09-2019 - |
質問
次のコードを使用して、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にあります。私はいつもそれを使用しています。
double d = 25.13645;
Console.WriteLine(d.ToString("##.00 %"));
このブログ投稿は、文字列をさまざまな形式にフォーマットしようとするときに便利な小さなチートシートです。
削除
編集
Googleが一時的にサイト(または関連サイト)が悪意のあるソフトウェアを広めている可能性があると一時的に警告したため、リンクが削除されました。現在、リストから外れているとははや問題として報告されていません(問題があったことはまだ報告されていますが)。 Google "Stevex文字列のフォーマット"検索結果が見つかり、裁量でアクセスできます。
所属していません StackOverflow