namespace cpp {}

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:lib:strtod

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


kennen:lib:strtod [2019-11-20 16:29] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== strtod() ======
 +''#include'' [[..:include:cstdlib]]
 +
 +<code cpp>
 +double strtod (const char *string, char **endptr) 
 +</code>
 + Konvertiert ''string'' in eine Fließkommazahl 
 + und markiert mit |endptr| das Zeichen hinter der Zahl.
 +
 +==== Parameter ====
 +| ''string'' | C-Zeichenkette |
 +| ''endptr'' | Zeiger auf Zeiger hinter das Ende der Zahl|
 +==== Ergebnis ====
 +Rückgabewert: Fließkommazahl. Bei Fehlern wird 0 geliefert.
 +Liegt die Zahl außerhalb des erlaubten Wertebereichs,
 +wird der dieser Zahl nächstgelegene Grenzwert geliefert und
 +[[..:include:cerrno|errno]] auf ''ERANGE'' gesetzt.
 +
 +==== Siehe auch ====
 +[[stod]],
 +[[strtol]],
 +[[strtoul]].
 +
 +==== Beispiel ====
 +<code cpp strtod.cpp>
 +#include <cstdlib>
 +#include <iostream>
 +
 +int main()
 +{
 +  double d;
 +  const char *s = "   123.4567abcdefgh";
 +  std::cout << s << '\n';
 +
 +  char *ende;
 +  d = std::strtod(s, &ende);
 +
 +  std::cout.width(1+ (ende-s));
 +  std::cout << "^" << " bis hier gelesene Zahl: " << d << '\n';
 +}
 +</code>
  
kennen/lib/strtod.txt · Zuletzt geändert: 2019-11-20 16:29 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki