C#固定小数点(「F」)フォーマット指定子
("F")形式指定子は、数値を次の形式の文字列に変換します-
"-ddd.ddd…"
上記の「d」は数字(0〜9)を示します。
例を見てみましょう。
ここで、(「F3」)フォーマット指定子を設定して、小数点以下3桁の値を追加するとします。たとえば、212です。
212.000
以下は別の例です-
例
using System; using System.Globalization; class Demo { static void Main() { int val; val = 38788; Console.WriteLine(val.ToString("F",CultureInfo.InvariantCulture)); val = -344; Console.WriteLine(val.ToString("F3",CultureInfo.InvariantCulture)); val = 5656; Console.WriteLine(val.ToString("F5",CultureInfo.InvariantCulture)); } }
出力
38788.00 -344.000 5656.00000
-
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);