Показать сообщение отдельно
  #4  
Старый 02.06.2013, 17:07
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Функция StrToFloat использует системный разделитель целой и дробной части. У тебя в Windows'е скорее всего установлен разделителем запятая, а в том твоём файле разделитель точка - отсюда и ошибка. Используй переменную DecimalSeparator для изменения символа разделителя целой и дробной части.
Цитата:
Сообщение от Tonyy
да, я извиняюсь, что размер цикла не соответствует файлу задания. просто я уже выложил сначала код, а потом пришлось редактировать файл задание, чтобы его можно было выложить на форуме.
Ну так можно выкладывать в другие места, например на zalil.ru
Цитата:
Сообщение от Tonyy
цель не в том, чтобы получить корректное число. а в том, чтобы перевернутые числа записать потом в файл, где они должны храниться перевернутыми.
В твоём примере я не увидел чтобы числа сохранялись в перевёрнутом виде, а вижу только как строка "Writeln(ff, buf)" выводит ужасно искажённое число (если ей конечно вообще удастся преобразовать в число тот мусор что ты ей подсовываешь).
Ответить с цитированием