3

この行を持ついくつかのサンプルコードを見つけました

string.Format(CultureInfo.InvariantCulture, "{0};{1:f2};{2:f3};",item, someDecimalField, decimalAgain);

これらは何ですか{1:f2};{2:f3}。詳細情報はどこにありますか。

ありがとう

4

2 に答える 2

5

それらはstandard format strings.

"F"fixed point format specifier:

固定小数点 ("F) 書式指定子は、数値を "-ddd.ddd…" の形式の文字列に変換します。ここで、各 "d" は数字 (0 ~ 9) を示します。負です。

精度指定子は、目的の小数点以下の桁数を示します。精度指定子が省略されている場合、現在の NumberFormatInfoNumberDecimalDigits プロパティが数値精度を提供します。

于 2012-12-01T08:48:21.173 に答える
0

これらは、{0}、{1}、{2} などの単純なオブジェクト パラメータです。しかし違いは、{1:f} にはより多くの情報があることです: このパラメータを浮動小数点のように出力します。たとえば、{1:C} は通貨の形式で出力を示します。

于 2012-12-01T08:56:48.423 に答える