Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Legt den Bibliotheksrückgabewert auf einen Gleitkommawert fest.
void _RetFloat(double flt, int width, int dec)
double flt; /* Double precision floating point
value. */
int width; /* Number of columns for number
display. */
int dec; /* Number of decimal places. */
Hinweise
Der Parameter width (Breite) gibt die Anzahl der Spalten an, die Visual FoxPro verwendet, wenn die Zahl angezeigt wird, ggf. mit Dezimalzeichen. Wenn die Breite unbekannt ist, verwenden Sie den Wert 20. Der dec-Parameter gibt die Anzahl der Dezimalstellen der Zahl an. Visual FoxPro kann die Zahl nur dann richtig verarbeiten, wenn Sie die Anzahl der Dezimalstellen korrekt angeben. Wenn die Anzahl der Dezimalstellen ungleich Null ist, muss die Breite mindestens um zwei größer sein als dec.
Weitere Informationen zum Erstellen einer API-Bibliothek und ihrer Integration in Visual FoxPro finden Sie unter Zugreifen auf die Visual FoxPro-API.
Beispiel
Im folgenden Beispiel wird _RetFloat( ) verwendet, um die Gleitkommadarstellung eines Visual FoxPro-Datumparameters zurückzugeben.
Visual FoxPro-Code
SET LIBRARY TO RETFLOAT
? RETFLOAT({2/16/95}) && returns float representation of date {2/16/95}
C-Code
#include <pro_ext.h>
FAR Example(ParamBlk FAR *parm)
{
_RetFloat(parm->p[0].val.ev_real, 20, 4);
}
FoxInfo myFoxInfo[] = {
{"RETFLOAT", (FPFI) Example, 1, "D"},
};
FoxTable _FoxTable = {
(FoxTable FAR *) 0, sizeof(myFoxInfo)/sizeof(FoxInfo), myFoxInfo
};
Siehe auch
_RetChar( ), API-Bibliotheksroutine | _RetCurrency( ), API-Bibliotheksroutine | _RetDateStr( ), API-Bibliotheksroutine | _RetDateTimeStr( ), API-Bibliotheksroutine | _RetInt( ), API-Bibliotheksroutine | _RetLogical( ), API-Bibliotheksroutine | _RetVal( ), API-Bibliotheksroutine