_RetFloat( ) (Rutina de biblioteca API)
Establece el valor devuelto de la biblioteca como un valor de signo flotante.
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. */
Observaciones
El parámetro width especifica el número de columnas que Visual FoxPro utiliza para mostrar el número, incluido un signo decimal si se necesita. Si no conoce el ancho, emplee 20. El parámetro dec especifica el número de posiciones decimales del número. Deberá establecer correctamente el número de posiciones decimales para garantizar que Visual FoxPro procesa el número correctamente. Si el número de posiciones decimales no es cero, el ancho deberá ser al menos dos veces mayor que dec.
Para obtener más información acerca de cómo crear una biblioteca API e integrarla con Visual FoxPro, vea Acceso a la API de Visual FoxPro.
Ejemplo
El ejemplo siguiente utiliza _RetFloat( ) para devolver la representación de signo flotante de un parámetro de fecha de Visual FoxPro.
Código Visual FoxPro
SET LIBRARY TO RETFLOAT
? RETFLOAT({2/16/95}) && returns float representation of date {2/16/95}
Código C
#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
};
Vea también
_RetChar( ) (Rutina de biblioteca API) | _RetCurrency( ) (Rutina de biblioteca API) | _RetDateStr( ) (Rutina de biblioteca API) | _RetDateTimeStr( ) (Rutina de biblioteca API) | _RetInt( ) (Rutina de biblioteca API) | _RetLogical( ) (Rutina de biblioteca API) | _RetVal( ) (Rutina de biblioteca API)