Latest web development tutorials

C-Bibliotheksfunktionen - strtod ()

C Standard-Bibliothek - <stdlib.h> 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|

C Standard-Bibliothek - <stdlib.h> C Standard - Bibliothek - <stdlib.h>