|
#define FIST_MAGIC_QINT8 (((65536.0 * 16.0) + 0.5) * 65536.0 * 256.0)
long QInt8 (float inval)
{
double dtemp = FIST_MAGIC_QINT8 + inval;
return CS_LONG_AT_BYTE (dtemp, CS_LOWER_WORD_BYTE) - 0x80000000;
}
#define FIST_MAGIC_QINT16 (((65536.0 * 16.0) + 0.5) * 65536.0)
long QInt16 (float inval)
{
double dtemp = FIST_MAGIC_QINT16 + inval;
return CS_LONG_AT_BYTE (dtemp, CS_LOWER_WORD_BYTE) - 0x80000000;
}
E-mail: info@telesys.ru