Lire en anglais

Partager via


NumberFormatInfo Classe

Définition

Fournit des informations spécifiques à une culture pour la mise en forme et l'analyse des valeurs numériques.

C#
public sealed class NumberFormatInfo : IFormatProvider
C#
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
C#
[System.Serializable]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
Héritage
NumberFormatInfo
Attributs
Implémente

Exemples

L’exemple suivant montre comment récupérer un NumberFormatInfo objet pour un objet correspondant CultureInfo et utiliser l’objet récupéré pour interroger les informations de mise en forme des numéros pour la culture particulière.

C#
using System;
using System.Globalization;
using System.Text;

public sealed class App
{
    static void Main()
    {
        StringBuilder sb = new StringBuilder();

        // Loop through all the specific cultures known to the CLR.
        foreach (CultureInfo ci in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
        {
            // Only show the currency symbols for cultures that speak English.
            if (ci.TwoLetterISOLanguageName != "en") continue;

            // Display the culture name and currency symbol.
            NumberFormatInfo nfi = ci.NumberFormat;
            sb.AppendFormat("The currency symbol for '{0}' is '{1}'",
                ci.DisplayName, nfi.CurrencySymbol);
            sb.AppendLine();
        }
        Console.WriteLine(sb.ToString());
    }
}

// This code produces the following output.
//
// The currency symbol for 'English (United States)' is '$'
// The currency symbol for 'English (United Kingdom)' is '£'
// The currency symbol for 'English (Australia)' is '$'
// The currency symbol for 'English (Canada)' is '$'
// The currency symbol for 'English (New Zealand)' is '$'
// The currency symbol for 'English (Ireland)' is '?'
// The currency symbol for 'English (South Africa)' is 'R'
// The currency symbol for 'English (Jamaica)' is 'J$'
// The currency symbol for 'English (Caribbean)' is '$'
// The currency symbol for 'English (Belize)' is 'BZ$'
// The currency symbol for 'English (Trinidad and Tobago)' is 'TT$'
// The currency symbol for 'English (Zimbabwe)' is 'Z$'
// The currency symbol for 'English (Republic of the Philippines)' is 'Php'

Remarques

Pour plus d’informations sur cette API, consultez Remarques supplémentaires sur l’API pour NumberFormatInfo.

Constructeurs

NumberFormatInfo()

Initialise une nouvelle instance accessible en écriture de la classe NumberFormatInfo qui est indépendante de la culture (dite indifférente).

Propriétés

CurrencyDecimalDigits

Obtient ou définit le nombre de décimales à utiliser dans les valeurs de devise.

CurrencyDecimalSeparator

Obtient ou définit la chaîne à utiliser comme séparateur décimal dans les valeurs de devise.

CurrencyGroupSeparator

Obtient ou définit la chaîne qui sépare les groupes de chiffres à gauche du séparateur décimal dans les valeurs de devise.

CurrencyGroupSizes

Obtient ou définit le nombre de chiffres dans chaque groupe à gauche du séparateur décimal dans les valeurs de devise.

CurrencyNegativePattern

Obtient ou définit le modèle de format pour les valeurs de devise négatives.

CurrencyPositivePattern

Obtient ou définit le modèle de format pour les valeurs de devise positives.

CurrencySymbol

Obtient ou définit la chaîne à utiliser comme symbole de devise.

CurrentInfo

Obtient un objet NumberFormatInfo en lecture seule qui met en forme des valeurs en fonction de la culture actuelle.

DigitSubstitution

Obtient ou définit une valeur qui spécifie la façon dont l'interface graphique affiche la forme d'un chiffre.

InvariantInfo

Obtient un objet NumberFormatInfo en lecture seule indépendant de la culture (invariant).

IsReadOnly

Obtient une valeur qui indique si cet objet NumberFormatInfo est en lecture seule.

NaNSymbol

Obtient ou définit la chaîne représentant la valeur IEEE NaN (pas un nombre).

NativeDigits

Obtient ou définit un tableau de chaînes de chiffres natifs correspondant aux chiffres occidentaux de 0 à 9.

NegativeInfinitySymbol

Obtient ou définit la chaîne représentant l'infini négatif.

NegativeSign

Obtient ou définit la chaîne indiquant que le nombre associé est négatif.

NumberDecimalDigits

Obtient ou définit le nombre de décimales à utiliser dans les valeurs numériques.

NumberDecimalSeparator

Obtient ou définit la chaîne à utiliser comme séparateur décimal dans les valeurs numériques.

NumberGroupSeparator

Obtient ou définit la chaîne qui sépare les groupes de chiffres à gauche du séparateur décimal dans les valeurs numériques.

NumberGroupSizes

Obtient ou définit le nombre de chiffres dans chaque groupe à gauche du séparateur décimal dans les valeurs numériques.

NumberNegativePattern

Obtient ou définit le modèle de format pour les valeurs numériques négatives.

PercentDecimalDigits

Obtient ou définit le nombre de décimales à utiliser dans les valeurs de pourcentage.

PercentDecimalSeparator

Obtient ou définit la chaîne à utiliser comme séparateur décimal dans les valeurs de pourcentage.

PercentGroupSeparator

Obtient ou définit la chaîne qui sépare les groupes de chiffres à gauche du séparateur décimal dans les valeurs de pourcentage.

PercentGroupSizes

Obtient ou définit le nombre de chiffres dans chaque groupe à gauche du séparateur décimal dans les valeurs de pourcentage.

PercentNegativePattern

Obtient ou définit le modèle de format pour les valeurs de pourcentage négatives.

PercentPositivePattern

Obtient ou définit le modèle de format pour les valeurs de pourcentage positives.

PercentSymbol

Obtient ou définit la chaîne à utiliser comme symbole de pourcentage.

PerMilleSymbol

Obtient ou définit la chaîne à utiliser comme symbole de "pour mille".

PositiveInfinitySymbol

Obtient ou définit la chaîne représentant l'infini positif.

PositiveSign

Obtient ou définit la chaîne indiquant que le nombre associé est positif.

Méthodes

Clone()

Crée une copie superficielle de l'objet NumberFormatInfo.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetFormat(Type)

Obtient un objet du type spécifié qui fournit un service de mise en forme des nombres.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetInstance(IFormatProvider)

Obtient le NumberFormatInfo associé au IFormatProvider spécifié.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ReadOnly(NumberFormatInfo)

Retourne un wrapper NumberFormatInfo en lecture seule.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

Voir aussi