Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Decimal.ToString, méthode (String, IFormatProvider)

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 spécifiques à 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.

Implémentations

IFormattable.ToString(String, IFormatProvider)

ExceptionCondition
FormatException

format n'est pas valide.

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

Pour utiliser le format

Pour la culture

Utilisez la surcharge

Comptes correspondent par défaut (« G ») format

Culture par défaut (objet)

ToString()

Comptes correspondent par défaut (« G ») format

Une culture spécifique

ToString(IFormatProvider)

Un format spécifique

Culture par défaut (objet)

ToString(String)

Le paramètre format peut être tout 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érique personnalisés. 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 assure une prise en charge étendue de la mise en forme, décrite plus en détail dans les rubriques suivantes relatives à la mise en forme :

Le paramètre provider est une implémentation IFormatProvider dont la méthode IFormatProvider.GetFormat retourne un objet NumberFormatInfo. En général, provider est un objet NumberFormatInfo ou CultureInfo. Le paramètre provider fournit les 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 une valeur Decimal qui utilise 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 %


.NET Framework

Pris en charge dans : 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Bibliothèque de classes portable

Pris en charge dans : Bibliothèque de classes portable

.NET pour les applications du Windows Store

Pris en charge dans : Windows 8

.NET pour les applications Windows Phone

Pris en charge dans : Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft