Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

stold

 

Convierte una secuencia de caracteres en una long double.

double stold(     const string& _Str,      size_t *_Idx = 0 ); double stold(     const wstring& _Str,      size_t *_Idx = 0 );

Parámetro

Descripción

_Str

La secuencia de caracteres que se convertirá.

_Idx

El valor del índice del primer carácter que no se convertirá.

Valor de long double.

La función convierte la secuencia de elementos de _Str en un valor _Val de tipo long double como si se llamara a strtold(_Str.c_str(), _Eptr), donde _Eptr es un objeto interno de la función.Si _Str.c_str() == *_Eptr, lanza un objeto de tipo invalid_argument.Si esa llamada, al ejecutarse, establecería errno, lanza un objeto de tipo out_of_range.Si no, siempre que _Idx no sea un puntero nulo, la función almacena *_Eptr - _Str.c_str() en *_Idx y devuelve _Val.

Requisitos

Encabezado: <string>

Espacio de nombres: std

Mostrar: