0 / 0 / 0
Регистрация: 10.11.2008
Сообщений: 13
|
|
1 | |
Как сохранить плавающую точку?10.11.2008, 19:27. Показов 1173. Ответов 4
Метки нет (Все метки)
Страшная проблема!
Turbo С 3.0 Есть переменная типа double, как сохранить ее в файл открытый для записи в бинарном режиме, в том виде как она лежит в памяти? То есть, чтобы в файле она заняла положенные ей 8 байт. Или говоря на BASICе: DIM a AS DOUBLE OPEN 1.bin FOR BINARY AS #1 PUT #1,,a Причем если а типа float и a=1.157840e-7 то на диске должно получиться 00 00 F8 33.
0
|
10.11.2008, 19:27 | |
Ответы с готовыми решениями:
4
Как правильно кодировать плавающую точку в 16ричной системе счисления ? Как создать плавающую ссылку? Как удалить одну первую точку, при этом сохранить все остальные в массиве данных .10.101.718.10 Как создать плавающую кнопку на сайте? |
ManiaK
|
|
11.11.2008, 16:51 | 2 |
Попробуй создать строку размером (в байтах) с double (8). С помощью memcpy скопируй содержимое переменной в строку.
Удачи! |
12.11.2008, 11:29 | 3 |
Сильно зависит от того, какие средства вывода вы используете. Если не выходить за рамки стандарта C++, то возможна такая программа:
Код
#include <fstream.h> int main() { float a = 1.157840e-7; // тут произошло усечение double-константы ofstream dat('test.dat', ios::binary); char *p = (char *) &a; dat.put(*p++); dat.put(*p++); dat.put(*p++); dat.put(*p++); // программа выводит в файл ED A4 F8 33 return 0; }
0
|
0 / 0 / 0
Регистрация: 10.11.2008
Сообщений: 13
|
|
13.11.2008, 16:24 [ТС] | 5 |
Огромное вам спасибо! Попробую оба варианта.
0
|
13.11.2008, 16:24 | |
13.11.2008, 16:24 | |
Помогаю со студенческими работами здесь
5
как создать плавающую границу в таблице html? FTDI - как определять плавающую частоту импульсов Как скрыть плавающую кнопку на определеной странице? Сохранить точку восстановления Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |