Partilhar via


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

Consulte também

Referência

cadeia de caracteres (C++ STL <cadeia de caracteres>)

wstring

<string>