2012-12-01 2 views
3

j'ai trouvé quelques exemples de code qui ont cette lignedécimaux format

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

Quels sont ces {1:f2};{2:f3} et où je peux trouver plus d'informations.

Merci

Répondre

5

Ce sont standard format strings.

"F" est le fixed point format specifier:

Le point fixe ("spécificateur de format F) convertit un nombre en une chaîne de la forme "-ddd.ddd ...", où chaque "d" indique un chiffre (0-9). la chaîne commence par un signe moins si le nombre est négatif.

le spécificateur de précision indique le nombre désiré de décimales. Si le spécificateur de précision est omis, la propriété actuelle de NumberFormatInfoNumberDecimalDigits fournit la numérique précision.

0

Il s'agit d'un paramètre d'objet simple tel que {0}, {1}, {2}. Mais la différence est que {1: f} a plus d'information qui dit: produit ce paramètre comme un point flottant. Par exemple {1: C} montre la sortie sous la forme de devise.