gcvt

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu stdlib.h - Index


Header-Datei

stdlib.h

Kategorie

Konvertierungsroutinen, mathematische Routinen

Prototyp

char *gcvt(double value, int ndec, char *buf);

Beschreibung

Konvertiert eine Gleitkommazahl in einen String.

gcvt konvertiert value in einen nullterminierten String und speichert ihn in buf. Es werden, wenn möglich, ndec signifikante Ziffern im FORTRAN-F-Format zurückgegeben. Ist dies nicht möglich, hat der Rückgabewert das printf-E-Format (bereit für die Ausgabe). Führende Nullen können unterdrückt werden.

Rückgabewert

gcvt gibt die Adresse des Strings zurück, auf den buf zeigt.

Beispiel



 #include <stdlib.h>
 #include <stdio.h>
 int main(void)
 {
    char str[25];
    double num;
    int sig = 5; /* Signifikante Ziffern */
    /* Eine normale Gleitkommazahl */
    num = 9,876;
    gcvt(num, sig, str);
    printf("string = %s\n", str);
    /* Eine negative Gleitkommazahl */
    num = -123,4567;
    gcvt(num, sig, str);
    printf("string = %s\n", str);
    /* Wissenschaftliche Notation */
    num = 0.678e5;
    gcvt(num, sig, str);
    printf("string = %s\n", str);
    return(0);
 }



Portabilität



POSIX Win32 ANSI C ANSI C++

+