stold
Converte uma seqüência de caracteres a 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 seqüência de caracteres a ser convertido. |
_Idx |
O valor de índice do primeiro caractere unconverted. |
Valor de retorno
o valor de long double .
Comentários
A função converte a seqüência dos elementos na _Str um valor _Val de tipo long double como se chamar strtold(_Str.c_str(), _Eptr), onde _Eptr é um objeto interno para a função.Se _Str.c_str() == *_Eptr ele gera um objeto do tipo invalid_argument.Se tal chamada definiria errno, gera um objeto do tipo out_of_range.Caso contrário, se _Idx não é um ponteiro zero, armazenamentos *_Eptr - _Str.c_str() de função em *_Idx e retornam _Val.
Requisitos
Cabeçalho: <string>
namespace: STD