Я сохраняю список цифр (как двойной) в текстовом файле, а затем снова считываю их.Сокращение десятичных знаков в Delphi
Однако, когда я прочитал их из текстового файла, цифры помещаются в текстовое поле как 1.59993499, например, вместо 1.6.
AssignFile(Pipe, 'EconomicData.data');
Reset(Pipe);
For i := 1 to 15
Do ReadLn(Pipe, SavedValue[i]);
CloseFile(Pipe);
Edit1.Text := FloatToStr(SavedValue[1]);
Текст в Edit1.Text, из приведенного выше кода, будет 1,59999 ... вместо 1.6 в текстовом файле. Как я могу это сделать, чтобы текстовое поле отображало исходное значение (1.6)?
Я разработал его, dwoz, спасибо! (Для кого-либо другого, вы заменяете «FloatToStr (SavedValue [1]);« с «Format» («% n», [SavedValue [1]]); « – chendriksen