Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.05.2011, 10:36   #1
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
Восклицание Проблема с числом записи в тексте!

Когда я пытаюсь записать число в текст:
Код:
  Text.Add(FloatToStr(100.0));
  Text.SaveToFile('adress.ini');
в тексте оно такое по чему?
99,9999984306749
VintProg вне форума Ответить с цитированием
Старый 29.05.2011, 16:07   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Это нормально и давно известный факт - http://www.delphisources.ru/pages/fa...at_values.html
Связан с устройством вещественных чисел.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 30.05.2011, 07:34   #3
Ghost of Night
Форумчанин
 
Аватар для Ghost of Night
 
Регистрация: 08.08.2010
Сообщений: 371
По умолчанию

Попробуйте
Код:
Text.Add(FloatToStr(100));
  Text.SaveToFile('adress.ini')
Хакинг - не преступление, а способ выживания.
Ghost of Night вне форума Ответить с цитированием
Старый 30.05.2011, 09:08   #4
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Ghost Of Night
Смысл? Тогда же можно так:
Код:
Text.Add(IntToStr(100));
  Text.SaveToFile('adress.ini')
_-Re@l-_ вне форума Ответить с цитированием
Старый 30.05.2011, 09:25   #5
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ghost Of Night, _-Re@l-_ Дело ж не в конкретном числе 100, а во внутреннем формате хранения вещественных чисел и способах их преобразования в строковый вид. И лучше всего делать это преобразование с указанием формата, например функцией FloatToStrF
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с редактированием записи таблицы. p.majorov БД в Delphi 4 15.11.2010 13:25
Проблема записи в файл m9yt Общие вопросы C/C++ 1 01.06.2010 13:55
Проблема записи изображения в DB RIO БД в Delphi 1 25.12.2009 13:06
проблема с воспроизвидением записи nafanya Свободное общение 5 17.06.2009 17:40
Натуральное число, в записи которого п цифр, называется числом Армстронга, если сумма его цифр, возведенн OTLi4HO Общие вопросы C/C++ 6 14.01.2009 19:48