Freigeben über


stof

Konvertiert eine Zeichenfolge in eine Float-Zahl.

float stof(     const string& _Str,      size_t *_Idx = 0 ); float stof(     const wstring& _Str,      size_t *_Idx = 0 );

Parameter

Parameter

Beschreibung

_Str

Die zu konvertierende Zeichenfolge.

_Idx

Der Indexwert des ersten Zeichens ohne Konvertierung.

Rückgabewert

Der Float-Wert.

Hinweise

Mit der Funktion wird die Abfolge von Elementen in _Str in einen Wert _Val des Typs float konvertiert, als ob strtof(_Str.c_str(), _Eptr) aufgerufen wird, wobei _Eptr ein internes Objekt für die Funktion ist. Bei _Str.c_str() == *_Eptr wird ein Objekt vom Typ invalid_argument ausgegeben. Wenn solch ein Aufruf errno festlegt, wird ein Objekt vom Typ out_of_range ausgegeben. Andernfalls gilt: Wenn _Idx kein NULL-Zeiger ist, speichert die Funktion *_Eptr - _Str.c_str() in *_Idx und gibt _Val zurück.

Anforderungen

Header: <string>

Namespace: std

Siehe auch

Referenz

String (C++ STL <string>)

wstring

<string>