stold
Converte una sequenza di caratteri in long double.
double stold( const string& _Str, size_t *_Idx = 0 ); double stold( const wstring& _Str, size_t *_Idx = 0 );
Parametri
Parametro |
Descrizione |
---|---|
_Str |
Sequenza di caratteri da convertire. |
_Idx |
Valore di indice del primo carattere non convertito. |
Valore restituito
Valore long double.
Note
La funzione converte la sequenza di elementi in _Str in un valore _Val di tipo long double come se venisse chiamato strtold(_Str.c_str(), _Eptr), dove _Eptr è un oggetto interno alla funzione. Se _Str.c_str() == *_Eptr viene generato un oggetto di tipo invalid_argument. Se tale chiamata imposta errno, viene generato un oggetto di tipo out_of_range. In caso contrario, se _Idx non è un puntatore Null, la funzione archivia *_Eptr - _Str.c_str() in *_Idx e restituisce _Val.
Requisiti
Intestazione: <string>
Spazio dei nomi: std