stold
Convertit une séquence de caractères en long double.
double stold( const string& _Str, size_t *_Idx = 0 ); double stold( const wstring& _Str, size_t *_Idx = 0 );
Paramètres
Paramètre |
Description |
---|---|
_Str |
Séquence de caractères à convertir. |
_Idx |
Valeur d'index du premier caractère non converti. |
Valeur de retour
Valeur de l'objet long double.
Notes
La fonction convertit la séquence d'éléments dans _Str en une valeur _Val de type long double comme si elle appelait strtold(_Str.c_str(), _Eptr), où _Eptr est un objet interne à la fonction. Si _Str.c_str() == *_Eptr, elle lève un objet de type invalid_argument. Si cet appel définit errno, elle lève un objet de type out_of_range. Sinon, si _Idx n'est pas un pointeur null, la fonction stocke *_Eptr - _Str.c_str() dans *_Idx et retourne _Val.
Configuration requise
En-tête : <string>
Espace de noms : std