Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Decimal.ToString méthode (String, IFormatProvider)

 

Date de publication : novembre 2016

Convertit la valeur numérique de cette instance en sa représentation sous forme de chaîne équivalente à l'aide du format spécifié et des informations de format spécifiques à la culture.

Espace de noms:   System
Assembly:  mscorlib (dans mscorlib.dll)

public string ToString(
	string format,
	IFormatProvider provider
)

Paramètres

format
Type: System.String

Chaîne de format numérique (consultez Remarques).

provider
Type: System.IFormatProvider

Objet qui fournit des informations de mise en forme propres à la culture.

Valeur de retour

Type: System.String

Représentation sous forme de chaîne de la valeur de cette instance, telle que spécifiée par format et provider.

Exception Condition
FormatException

format n'est pas valide.

Le ToString(String, IFormatProvider) méthode formats un Double valeur dans un format spécifié d’une culture spécifiée. Si vous souhaitez utiliser les paramètres de format ou la culture par défaut, utilisez les autres surcharges de la ToString méthode, comme suit :

Pour utiliser le format

Pour la culture

Utilisez la surcharge

Format par défaut (« G »)

Culture (actuel) par défaut

ToString()

Format par défaut (« G »)

Une culture spécifique

ToString(IFormatProvider)

Un format spécifique

Culture (actuel) par défaut

ToString(String)

Le format paramètre peut être n’importe quel spécificateur de format numérique standard valide à l’exception de D, R et X, ainsi que toute combinaison de spécificateurs de format numériques personnalisées. Si format est null ou une chaîne vide, la valeur de retour de cette instance est mise en forme avec le spécificateur de format numérique général (« G »).

Le .NET Framework fournit une prise en charge complète de la mise en forme, est décrite en détail dans les rubriques de mise en forme suivantes :

Le provider paramètre est un IFormatProvider implémentation dont IFormatProvider.GetFormat méthode retourne un NumberFormatInfo objet. En règle générale, provider est un NumberFormatInfo ou CultureInfo objet. Le provider paramètre fournit des informations spécifiques à la culture utilisées dans la mise en forme. Si provider est null, la culture actuelle du thread est utilisée.

L’exemple suivant affiche un Decimal valeur à l’aide de chacun des spécificateurs de format numérique standard pris en charge pour plusieurs cultures différentes.

decimal value = 16325.62m;
string specifier;
CultureInfo culture;

// Use standard numeric format specifiers.
specifier = "G";
culture = CultureInfo.CreateSpecificCulture("eu-ES");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325,62
Console.WriteLine(value.ToString(specifier, CultureInfo.InvariantCulture));
// Displays:    16325.62

specifier = "C";
culture = CultureInfo.CreateSpecificCulture("en-US");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    $16,325.62
culture = CultureInfo.CreateSpecificCulture("en-GB");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    £16,325.62

specifier = "E04";
culture = CultureInfo.CreateSpecificCulture("sv-SE");
Console.WriteLine(value.ToString(specifier, culture));
// Displays: 1,6326E+004   
 culture = CultureInfo.CreateSpecificCulture("en-NZ");
 Console.WriteLine(value.ToString(specifier, culture));
// Displays:    1.6326E+004   

specifier = "F";
culture = CultureInfo.CreateSpecificCulture("fr-FR");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325,62
culture = CultureInfo.CreateSpecificCulture("en-CA");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16325.62

specifier = "N";
culture = CultureInfo.CreateSpecificCulture("es-ES");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16.325,62
culture = CultureInfo.CreateSpecificCulture("fr-CA");
Console.WriteLine(value.ToString(specifier, culture));
// Displays:    16 325,62

specifier = "P";
culture = CultureInfo.InvariantCulture;
Console.WriteLine((value/10000).ToString(specifier, culture));
// Displays:    163.26 %
culture = CultureInfo.CreateSpecificCulture("ar-EG");
Console.WriteLine((value/10000).ToString(specifier, culture));
// Displays:    163.256 %

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: