Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
[C++] long double в VC++ и Borland 16.11.03 12:03
Автор: Nutteno Статус: Незарегистрированный пользователь
|
Подскажите способ конвертации 8-ми байтового double в VC++ в борландовский 10-ти байтовый?
наоборот делал так:
char chBuffer[RS_SUM_TYPE_SIZE];
memcpy(chBuffer,GetFieldVAddr(GetFieldID((LPCSTR)StrFirstField)),RS_SUM_TYPE_SIZE);
long double fSum;
_asm{
fld TBYTE PTR chBuffer;
fstp fSum;
}
А вот теперь очень захотелось записать в chBuffer fSum в 10-ти байтовом представлении :-/
|
|
[C++] long double в VC++ и Borland 17.11.03 10:38
Автор: ukv Статус: Незарегистрированный пользователь
|
> _asm{ > fld TBYTE PTR chBuffer; > fstp fSum; > } И обратно точно так же:
fld fSum;
fstp TBYTE PTR chBuffer;
PS. Типы данных 8 и 10 байт с плавающей точкой - к VC и борланду отношения не имеют. С некоторой натяжкой их еще можно назвать Интеловскими.
|
|
|