C#パーセント(P)フォーマット指定子
パーセント( "P")形式の指定子は、数値に100を掛けるために使用されます。
数値を%(パーセンテージ)を表す文字列に変換します。
次のダブルタイプがあります-
double val = .975746;
(「P」)フォーマット指定子を設定すると、上記の結果は-
になります。97.57 %
同様に、( "P1")を使用すると、小数点以下の値が1つだけ含まれます。
97.6%
例
using System; using System.Globalization; class Demo { static void Main() { double val = .975746; Console.WriteLine(val.ToString("P", CultureInfo.InvariantCulture)); Console.WriteLine(val.ToString("P1", CultureInfo.InvariantCulture)); Console.WriteLine(val.ToString("P4", CultureInfo.InvariantCulture)); } }
出力
97.57 % 97.6 % 97.5746 %
-
C#ラウンドトリップ(R)フォーマット指定子
このラウンドトリップ( R)形式指定子は、Single、Double、およびBigIntegerタイプでサポートされています。 文字列に変換された数値が解析されて同じ数値に戻されるようにします。 例を見てみましょう- まず、二重変数があります。 double doubleVal = 0.91234582637; ここで、ToString()メソッドを使用して:ラウンドトリップ形式指定子を設定します。 doubleVal.ToString("R", CultureInfo.InvariantCulture); 完全な例を見てみましょう- 例 using System
-
TimeSpanをC#でフォーマットする
TimeSpanはhh:mm:ss形式でC#でフォーマットできます。 まず、TimeSpan-を設定します TimeSpan ts = new TimeSpan(9, 15, 30); TimeSpanをフォーマットするには- {0:hh\\:mm\\:ss} 以下はコードです- 例 using System; using System.Linq; public class Demo { public static void Main() { TimeSpan ts = new TimeSpan(9, 15, 30);