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