stod
Konwertuje sekwencję znaków do double.
double stod(
const string& _Str,
size_t *_Idx = 0
);
double stod(
const wstring& _Str,
size_t *_Idx = 0
;
Parametry
Parametr |
Opis |
---|---|
_Str |
Sekwencja znaków, które mają być konwertowane. |
_Idx |
Wartość indeksu pierwszego znaku nieprzekonwertowane. |
Wartość zwracana
Wartość double.
Uwagi
Funkcja konwertuje kolejność elementów w _Str na wartość _Val typu double tak, jakby poprzez wywołanie strtod(_Str.c_str(), _Eptr), gdzie _Eptr jest obiektem wewnętrznych do funkcji.Jeśli _Str.c_str() == *_Eptr wyrzuca obiektu typu invalid_argument.Jeśli takie połączenie będzie zestaw errno, rzuca obiektu typu out_of_range.Inaczej, jeśli _Idx nie jest pusty wskaźnik, sklepy funkcja *_Eptr - _Str.c_str() w *_Idx i zwraca _Val.
Wymagania
Nagłówek: <ciąg>
Przestrzeń nazw: std