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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.09.2011, 21:41   #1
alexdelphi
Пользователь
 
Регистрация: 24.08.2011
Сообщений: 40
По умолчанию Куда подевалось форматирование в write?

Неужели в Delphi нельзя написать так же, как и в Паскале?
Код:
write(a[i]:0:2);
А то понадобилось вывести число на экран - пришлось использовать форматирование в стиле C++:
Код:
write(Format('%2d',[a[i]]);
Мало того, что я в нем до сих пор не разобрался, так оно гораздо хуже printf...
alexdelphi вне форума Ответить с цитированием
Старый 17.09.2011, 22:17   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Вы не правы, можно писать так же, как и в Паскаль.

пример:
Код:
program Project2;
{$APPTYPE CONSOLE}
uses SysUtils;

var i : integer;
  a : array[1..5] of extended;
begin
  for i:=1 to 5 do a[i]:=i;
  for i:=1 to 5 do write(a[i]:0:2);
  Readln;
end.
p.s. рискну предположить, что массив A у Вас из элементов, которые не имеют дробной части, вот компилятор и возмущается!
к слову сказать, компилятор ТурбоПаскаля ведёт себя аналогично (т.е. тоже не даст скомпилировать такой вывод для целых значений).
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Write in C VovanZ Свободное общение 9 11.02.2011 17:50
write to mySQL Ghennadiy PHP 2 20.01.2011 17:43
Куда отследить куда утекает память? TwiX Общие вопросы Delphi 6 02.03.2010 03:10
Write или WriteBuffer? Pedro Свободное общение 4 03.02.2010 02:03
document.write Flamberg JavaScript, Ajax 1 10.01.2010 15:07