NumberFormatInfo Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des informations spécifiques à une culture pour la mise en forme et l'analyse des valeurs numériques.
public ref class NumberFormatInfo sealed : IFormatProvider
public ref class NumberFormatInfo sealed : ICloneable, IFormatProvider
public sealed class NumberFormatInfo : IFormatProvider
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NumberFormatInfo : ICloneable, IFormatProvider
type NumberFormatInfo = class
interface IFormatProvider
type NumberFormatInfo = class
interface ICloneable
interface IFormatProvider
[<System.Serializable>]
type NumberFormatInfo = class
interface ICloneable
interface IFormatProvider
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NumberFormatInfo = class
interface ICloneable
interface IFormatProvider
Public NotInheritable Class NumberFormatInfo
Implements IFormatProvider
Public NotInheritable Class NumberFormatInfo
Implements 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.
using namespace System;
using namespace System::Globalization;
using namespace System::Text;
int main()
{
StringBuilder^ builder = gcnew StringBuilder();
// Loop through all the specific cultures known to the CLR.
for each(CultureInfo^ culture in
CultureInfo::GetCultures (CultureTypes::SpecificCultures))
{
// Only show the currency symbols for cultures
// that speak English.
if (culture->TwoLetterISOLanguageName == "en")
{
// Display the culture name and currency symbol.
NumberFormatInfo^ numberFormat = culture->NumberFormat;
builder->AppendFormat("The currency symbol for '{0}'"+
"is '{1}'",culture->DisplayName,
numberFormat->CurrencySymbol);
builder->AppendLine();
}
}
Console::WriteLine(builder);
}
// 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'
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'
Imports System.Globalization
Imports System.Text
Public Module Example
Public Sub Main()
Dim sb As New StringBuilder()
' Loop through all the specific cultures known to the CLR.
For Each ci In CultureInfo.GetCultures(CultureTypes.SpecificCultures)
' Only show the currency symbols for cultures that speak English.
If ci.TwoLetterISOLanguageName <> "en" Then Continue For
' Display the culture name and currency symbol.
Dim nfi As NumberFormatInfo = ci.NumberFormat
sb.AppendFormat("The currency symbol for '{0}' is '{1}'",
ci.DisplayName, nfi.CurrencySymbol)
sb.AppendLine()
Next
Console.WriteLine(sb.ToString())
End Sub
End Module
' The example displays output like the following:
' 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'
' The currency symbol for 'English (India)' is 'Rs.'
' The currency symbol for 'English (Malaysia)' is 'RM'
' The currency symbol for 'English (Singapore)' is '$'
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) |