nfloat.Parse Méthode
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.
Surcharges
Parse(String) |
Convertit la représentation sous forme de chaîne d'un nombre en nombre à virgule flottante double précision équivalent. |
Parse(String, NumberStyles) | |
Parse(String, IFormatProvider) |
Convertit la représentation sous forme de chaîne d'un nombre dans un format propre à la culture spécifié en nombre à virgule flottante double précision équivalent. |
Parse(String, NumberStyles, IFormatProvider) |
Parse(String)
Convertit la représentation sous forme de chaîne d'un nombre en nombre à virgule flottante double précision équivalent.
public static nfloat Parse (string s);
static member Parse : string -> nfloat
Paramètres
- s
- String
Chaîne contenant un nombre à convertir.
Retours
Nombre à virgule flottante nfloat équivalent à la valeur numérique ou au symbole spécifié dans s
.
Remarques
Le s
paramètre peut contenir le P:System.Globalization.NumberFormatInfo.PositiveInfinitySymbol, P:System.Globalization.NumberFormatInfo.NegativeInfinitySymbol, P:System.Globalization.NumberFormatInfo.NaNSymbol, ou une chaîne du formulaire :
[ws] [signe] [chiffres intégraux[,]]chiffres intégraux[.[ fractionnaires-chiffres]][E[signe]exponential-digits][ws]
Les éléments entre crochets ([ et ]) sont facultatifs. Le tableau suivant décrit chaque élément.
Élément | Description |
---|---|
ws | Série d’espaces blancs. |
sign | Symbole de signe négatif (-) ou signe positif (+). Seul un signe de début peut être utilisé. |
chiffres intégraux | Série de chiffres compris entre 0 et 9 qui spécifient la partie intégrale du nombre. Les exécutions de chiffres intégraux peuvent être partitionnés par un symbole de séparation de groupe. Par exemple, dans certaines cultures, une virgule (,) sépare des groupes de milliers. L’élément de chiffres intégraux peut être absent si la chaîne contient l’élément de chiffres fractionnaires. |
, | Symbole de séparateur de milliers spécifique à la culture. |
. | Symbole décimal spécifique à la culture. |
fractionnaires-chiffres | Série de chiffres compris entre 0 et 9 qui spécifient la partie fractionnaire du nombre. |
E | Caractère « e » ou « E », qui indique que la valeur est représentée en notation exponentielle (scientifique). |
chiffres exponentiels | Série de chiffres compris entre 0 et 9 qui spécifient un exposant. |
Le s
paramètre est interprété à l’aide d’une combinaison des indicateurs F:System.Globalization.NumberStyles.Float et F:System.Globalization.NumberStyles.AllowThousands . Cela signifie que les séparateurs d’espaces blancs et de milliers sont autorisés, par exemple, alors que les symboles monétaires ne le sont pas. Pour un contrôle plus précis sur les éléments de style autorisés dans s
pour que l’opération d’analyse réussisse, appelez M:System.Double.Parse(System.String,System.Globalization.NumberStyles) ou M:System.Double.Parse(System.String,System.Globalization.NumberStyles, Méthode System.IFormatProvider ).
Le s
paramètre est interprété à l’aide des informations de mise en forme dans un objet T:System.Globalization.NumberFormatInfo initialisé pour la culture de thread actuelle. Pour plus d’informations, consultez P:System.Globalization.NumberFormatInfo.CurrentInfo. Pour analyser une chaîne à l’aide des informations de mise en forme d’une autre culture, appelez M:System.Double.Parse(System.String,System.IFormatProvider) ou M:System.Double.Parse(System.String,System.Globalization.NumberStyles,System.IFormatProvider).
En règle générale, si vous passez la méthode M:System.Double.Parse* une chaîne créée en appelant la méthode M:System.Double.ToString* , la valeur D’origine est retournée. Toutefois, en raison d’une perte de précision, les valeurs peuvent ne pas être égales. En outre, une tentative d’analyse de la représentation sous forme de chaîne de F:System.Double.MinValue ou F:System.Double.MaxValue lève une T:System.OverflowException, comme l’illustre l’exemple suivant.
référence de code : System.Double.Parse#3
Si un séparateur est rencontré dans le s
paramètre au cours d’une opération d’analyse et que les séparateurs décimaux et de groupe de devises ou de nombres applicables sont identiques, l’opération d’analyse suppose que le séparateur est un séparateur décimal plutôt qu’un séparateur de groupe. Pour plus d’informations sur les séparateurs, consultez P:System.Globalization.NumberFormatInfo.CurrencyDecimalSeparator, P:System.Globalization.NumberFormatInfo.NumberDecimalSeparator, P: System.Globalization.NumberFormatInfo.CurrencyGroupSeparator et P:System.Globalization.NumberFormatInfo.NumberGroupSeparator.
S’applique à
Parse(String, NumberStyles)
public static nfloat Parse (string s, System.Globalization.NumberStyles style);
static member Parse : string * System.Globalization.NumberStyles -> nfloat
Paramètres
- s
- String
- style
- NumberStyles
Retours
S’applique à
Parse(String, IFormatProvider)
Convertit la représentation sous forme de chaîne d'un nombre dans un format propre à la culture spécifié en nombre à virgule flottante double précision équivalent.
public static nfloat Parse (string s, IFormatProvider provider);
static member Parse : string * IFormatProvider -> nfloat
Paramètres
- s
- String
Chaîne contenant un nombre à convertir.
- provider
- IFormatProvider
Objet qui fournit des informations de mise en forme propres à la culture sur s
.
Retours
Nombre à virgule flottante nfloat équivalent à la valeur numérique ou au symbole spécifié dans s
.
Remarques
Cette surcharge de la Parse(String, IFormatProvider) méthode est généralement utilisée pour convertir du texte qui peut être mis en forme de différentes façons en valeur nfloat . Par exemple, il peut être utilisé pour convertir le texte entré par un utilisateur dans une zone de texte HTML en valeur numérique.
Le s
paramètre est interprété à l’aide d’une combinaison des indicateurs F:System.Globalization.NumberStyles.Float et F:System.Globalization.NumberStyles.AllowThousands . Le s
paramètre peut contenir P:System.Globalization.NumberFormatInfo.PositiveInfinitySymbol, P:System.Globalization.NumberFormatInfo.NegativeInfinitySymbol, ou P:System.Globalization.NumberFormatInfo.NaNSymbol pour la culture spécifié par provider
, ou il peut contenir une chaîne du formulaire :
[ws] [signe]chiffres intégraux[.[ fractionnaires-chiffres]][E[signe]exponential-digits][ws]
Les éléments facultatifs sont encadrés entre crochets ([ et ]). Les éléments qui contiennent le terme « chiffres » se composent d’une série de caractères numériques compris entre 0 et 9.
Élément | Description |
---|---|
ws | Série d’espaces blancs. |
sign | Symbole de signe négatif (-) ou signe positif (+). |
chiffres intégraux | Série de chiffres compris entre 0 et 9 qui spécifient la partie intégrale du nombre. Les exécutions de chiffres intégraux peuvent être partitionnés par un symbole de séparation de groupe. Par exemple, dans certaines cultures, une virgule (,) sépare des groupes de milliers. L’élément de chiffres intégraux peut être absent si la chaîne contient l’élément de chiffres fractionnaires. |
. | Symbole décimal spécifique à la culture. |
fractionnaires-chiffres | Série de chiffres compris entre 0 et 9 qui spécifient la partie fractionnaire du nombre. |
E | Caractère « e » ou « E », qui indique que la valeur est représentée en notation exponentielle (scientifique). |
chiffres exponentiels | Série de chiffres compris entre 0 et 9 qui spécifient un exposant. |
Le provider
paramètre est une implémentation T:System.IFormatProvider dont la méthode M:System.IFormatProvider.GetFormat(System.Type) retourne un objet T:System.Globalization.NumberFormatInfo qui fournit des informations spécifiques à la culture utilisées dans l’interprétation du format de s
. En règle générale, il s’agit d’un objet T:System.Globalization.NumberFormatInfo ou T:System.Globalization.CultureInfo . Si provider
a la valeur null ou si T:System.Globalization.NumberFormatInfo ne peut pas être obtenu, les informations de mise en forme de la culture système actuelle sont utilisées.
En règle générale, si vous passez la méthode M:System.nfloat.Parse* une chaîne créée en appelant la méthode M:System.nfloat.ToString* , la valeur d’origine nfloat est retournée. Toutefois, en raison d’une perte de précision, les valeurs peuvent ne pas être égales. En outre, une tentative d’analyse de la représentation sous forme de chaîne de MinValue ou MaxValue lève une exception T:System.OverflowException.
Si un séparateur est rencontré dans le s
paramètre au cours d’une opération d’analyse et que les séparateurs décimaux et de groupe de devises ou de nombres applicables sont identiques, l’opération d’analyse suppose que le séparateur est un séparateur décimal plutôt qu’un séparateur de groupe. Pour plus d’informations sur les séparateurs, consultez P:System.Globalization.NumberFormatInfo.CurrencyDecimalSeparator, P:System.Globalization.NumberFormatInfo.NumberDecimalSeparator, P: System.Globalization.NumberFormatInfo.CurrencyGroupSeparator et P:System.Globalization.NumberFormatInfo.NumberGroupSeparator.
S’applique à
Parse(String, NumberStyles, IFormatProvider)
public static nfloat Parse (string s, System.Globalization.NumberStyles style, IFormatProvider provider);
static member Parse : string * System.Globalization.NumberStyles * IFormatProvider -> nfloat
Paramètres
- s
- String
- style
- NumberStyles
- provider
- IFormatProvider