Функция за форматиране в Delphi (Delphi)

Функцията Format в Delphiвръща низ, който показва списък с аргументи според дадения модел на формат.

[ :] указва индекса на аргумента в дадения списък, към който се прилага дадения спецификатор на формат.

[-] индикатор за ляво подравняване.

Спецификатор Значение
дДесетично число. Стойността се преобразува в низ от десетични цифри. Ако спецификаторът на формат съдържа поле за точност, тогава резултантният низ трябва да съдържа броя на цифрите, но не по-малко от зададената стойност.Ако форматираната стойност съдържа по-малко цифри, тя се допълва отляво с нули.
дФормат на стойност с плаваща запетая. Стойността се преобразува във формат "-d.ddd... x10^+ddd", където "d" е цифра. Отрицателните числа започват с "-". Винаги има една цифра преди десетичната запетая. Точността по подразбиране е 15 (ако няма спецификатор на точност.
хШестнадесетичен формат на цяло число. Стойността на аргумента се преобразува в шестнадесетичен низ.
жОбобщен формат на число с плаваща запетая. Стойността се преобразува в научен формат или във формат с фиксирана запетая, в зависимост от това кое от двете води до кратка нотация.

Декларацияфункция Формат (const sFormat: низ; const Аргументи: масив от const) : низ

Функцията Format връща форматиран низ, който е резултат от прилагането на описателния низ на формата SFormat към публичния масив от Args.

Format('Дадени %d и %d', [7, 12])

Резултати: дадени 7 и 12

Format('Даден %d = %0:x', [40])

Изходи: Дадено е 40 = 1E

Неудобството се крие в използването на e.

Формат ('%y %0:f %0:n %0:g', [10000.])

Изходи: 1.00000000000000E+004 10000.00 10000.00 10000

Ето защо е най-приемливо да използвате формата g: Формат ('%m = %0:x', [10000.]) показва 10 000 рубли.

. delphi dbedit отразява валутен формат delphi delphi Връща сума от десетични числа конвертира реално число във валута delphi delphi валутен формат