gcvt
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++ |
---|---|---|---|
+ |