Compartir a través de


stold

Convierte una secuencia 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

Descripción

_Str

La secuencia de caracteres que se va a convertir.

_Idx

El valor de índice del primer carácter no.

Valor devuelto

Valor del parámetro long double.

Comentarios

La función convierte la secuencia de elementos en _Str a un valor _Val de long double escrito como si llamando a strtold(_Str.c_str(), _Eptr), donde es un objeto _Eptr interno a la función.Si _Str.c_str() == *_Eptr él produce un objeto de invalid_argumentescrito.Si esta llamada establece errno, produce un objeto de out_of_rangeescrito.Si no, si _Idx no es un puntero NULL, la función almacena *_Eptr - _Str.c_str() en *_Idx y devuelve _Val.

Requisitos

encabezado: <cadena>

espacio de nombres: std

Vea también

Referencia

string (<string>)

wstring

<string>