C-Bibliotheksfunktionen - strtod ()
C Standard - Bibliothek - <stdlib.h>
Beschreibung
C - Bibliotheksfunktionen einen StringDoppel strtod (const char * str, konvertieren char ** endptr) Das Argument strverweist auf eine Fließkommazahl (vom Typ double - Typ). Wennendptr nicht leer ist, dann wird der Zeiger auf den Speicherort zeigen die konvertierte Zeichen nach dem letzten Zeichen in endptr Referenzen zu speichern.
Erklärung
Hier ist () Anweisung strtod Funktion.
double strtod(const char *str, char **endptr)
Parameter
- str - eine Zeichenfolge konvertiert werden , um mit doppelter Genauigkeit Gleitkommazahl.
- endptr- Ein Verweis auf ein Objekt vom Typ char *, und sein Wert wird durch den Funktionswert in strnach dem nächsten Zeichensatz.
Rückgabewert
Diese Funktion gibt den konvertierten doppeltgenaue Gleitkommazahl, wenn es keine Umsetzung einer wirksamen Umwandlung ist, gibt sie Null (0,0).
Beispiele
Das folgende Beispiel zeigt strtod () Funktion verwendet wird.
#include <stdio.h> #include <stdlib.h> int main() { char str[30] = "20.30300 This is test"; char *ptr; double ret; ret = strtod(str, &ptr); printf("数字(double)是 %lf\n", ret); printf("字符串部分是 |%s|", ptr); return(0); }
Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:
数字(double)是 20.303000 字符串部分是 | This is test|