Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > Delphi: Общие вопросы > Про Format (из 17772838 в 17 772 838)


Автор: Jiro 09.08.19, 02:49
Можно ли с помощью функции Format сделать разделение пробелом через каждые три цифры?

Или какие-то другие есть встроенные решения ?
для белоу

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    17772838 >> 17 772 838
    1772838 >> 1 772 838
    772838 >> 772 838
    72838 >> 72 838
    2838 >> 2 838
    838 >> 838

Автор: MBo 09.08.19, 04:13
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
      Caption := Format('%.0n',[17772838.0]);


Если будет использоваться на разных машинах, стоит применить версию с дополнительным аргументом TFormatSettings с установленным
<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    FS.ThousandSeparator := ' ';

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)