stod
Converte uma sequência de caracteres a double.
double stod(
const string& _Str,
size_t *_Idx = 0
);
double stod(
const wstring& _Str,
size_t *_Idx = 0
;
Parâmetros
Parâmetro |
Descrição |
---|---|
_Str |
A sequência de caracteres a ser convertida. |
_Idx |
O valor de índice do primeiro caractere unconverted. |
Valor de retorno
O valor de double .
Comentários
A função converte a sequência de elementos em _Str a um valor _Val do tipo double como se chamando strtod(_Str.c_str(), _Eptr), onde _Eptr é um objeto interno à função. Se _Str.c_str() == *_Eptr ele gerará um objeto do tipo invalid_argument. Se chamada definiria errno, gerará um objeto do tipo out_of_range. Caso contrário, se _Idx não for um ponteiro nulo, o armazena *_Eptr - _Str.c_str() da função em *_Idx e retornam _Val.
Requisitos
Cabeçalho: <cadeia de caracteres>
Namespace: std