stold
Converte uma sequência de caracteres em um long double.
double stold( const string& _Str, size_t *_Idx = 0 ); double stold( 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 não convertido. |
Valor de retorno
O valor long double.
Comentários
A função converte a sequência de elementos em _Str em um valor _Val do tipo long double como se fosse chamar strtold(_Str.c_str(), _Eptr), em que _Eptr é um objeto interno da função. Se _Str.c_str() == *_Eptr, gerará um objeto do tipo invalid_argument. Se tal chamada definir errno, gerará um objeto do tipo out_of_range. Caso contrário, se _Idx não for um ponteiro nulo, a função armazenará *_Eptr - _Str.c_str() na *_Idx e retornará _Val.
Requisitos
Cabeçalho: <string>
Namespace: std