Функция для представления числа прописьюОбеспечивает правильное склонение.
function MoneyToString(S:Currency;kpk:boolean;usd:boolean):string;
// если KOP:=TRUE - печать копеек цифрой, иначе прописью
// если USD:=TRUE - печать суммы в долларах
Пример:
m:=123.45;
str:=MoneyToString(m,true,false);
str = 'сто двадцать три рубля 43 копейки'
m:=123.45;
str:=MoneyToString(m,false,false);
str = 'сто двадцать три рубля сорок три копейки'
m:=123.45;
str:=MoneyToString(m,true,true);
str = 'сто двадцать три доллара 43 цента США'
m:=123.45;
str:=MoneyToString(m,false,true);
str = 'сто двадцать три доллара сорок три цента США'
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.