![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 11.02.2011
Сообщений: 2
|
![]()
Такая проблема: записываю в бинарный файл числа типа long double, после чтения из этого файла теряются данные - получается к примеру не 12, а 11,973444. Но с бинарными файлами такого быть не должно! Подскажите кто знает как это исправить.
![]() Код:
________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (это кнопочка с решёточкой #) Не забывайте об этом! И не надо кросспост делать, это запрещено правилами форума! Модератор. Последний раз редактировалось Serge_Bliznykov; 12.02.2011 в 08:23. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
то, что Вы пишете, то и читаете.
А то, что операция возведения вещественного числа в степень (как, впрочем, и любые операции с вещественными числами!) имеет погрешности округления - это для Вас тайна ?... Вы пишете в файл KryptSimbol KryptSimbol = fmod(pow(i, e), n); а после чтения из файла Вы это значение не выводите, вы выводите значение: AKryptSimbol = fmod(pow(KryptSimbol, d) ,n); p.s. думаю, что решение Вашей проблемы - это переход к целочисленным вычислениям - выкидывайте свои double, заменяйти их на целый тип (только смотрите, чтобы размерности хватило. ну, например, int64) и вперёд!... p.p.s. реализацию RSA не разбирал. а язык С, к сожалению, совсем не знаю... |
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 11.02.2011
Сообщений: 2
|
![]()
Спасибо за идею! За коряво поданный код извиняюсь.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Чтение и запись из/в файл | Pirotexnik | Общие вопросы C/C++ | 7 | 28.01.2011 16:54 |
Чтение и запись в файл | Dycek | Общие вопросы C/C++ | 0 | 18.01.2011 15:04 |
Чтение и запись в файл. | Ky3Heu, | Помощь студентам | 0 | 01.01.2010 11:24 |
Чтение и запись в файл | deagle05 | Общие вопросы C/C++ | 3 | 22.12.2009 00:11 |
Чтение и Запись текста из\в файл(а), C++ | FastDead2 | Помощь студентам | 20 | 14.05.2009 00:01 |