Saludos a todos/as,
Tiene FW alguna funcion para pasar un signed float (double 8 bytes) a binario, de forma similar a como lo hace W2BIN() con los signed integer de 2 bytes??
Harbour no la tiene.
Gracias!!
HB_FUNC( F2BIN )
{
char szString[ 4 ];
if( ISNUM( 1 ) )
{
float fValue = ( float ) hb_parnd( 1 );
szString[ 0 ] = ( fValue & 0x00FF );
szString[ 1 ] = ( fValue & 0xFF00 ) >> 8;
szString[ 2 ] = ( fValue & 0x00FF0000 ) >> 16;
szString[ 3 ] = ( fValue & 0xFF000000 ) >> 24;
}
else
{
szString[ 0 ] = '\0';
}
hb_retclen( szString, 4 );
}
HB_FUNC( F2BIN )
{
float fValue = hb_parnd( 1 );
hb_retclen( ( char * ) &fValue, 4 );
}
Return to FiveWin for Harbour/xHarbour
Users browsing this forum: No registered users and 64 guests