Есть ли функция для записи числа строчкой?

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Nick
Местный житель
Сообщения: 331
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Белгород

Есть ли функция для записи числа строчкой?

Сообщение Nick »

325 = триста двадцать пять
?
Nick
Местный житель
Сообщения: 331
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Белгород

Re: Есть ли функция для записи числа строчкой?

Сообщение Nick »

Поспешил с вопросом, нашел сам: DoubleToStr
8)
oiko
Местный житель
Сообщения: 419
Зарегистрирован: 29 мар 2005, 17:49

Re: Есть ли функция для записи числа строчкой?

Сообщение oiko »

Насколько помню в форме платежек используется GroupWrapStr(). Поконкретней пожалуйста.
Goblin
Местный житель
Сообщения: 474
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Сибирь-матушка
Контактная информация:

Re: Есть ли функция для записи числа строчкой?

Сообщение Goblin »

DoubleToStr(325,'4') = 'Триста двадцать пять' ...

Вопросы ?
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
JackVn
Постоянный гость
Сообщения: 82
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Москва, Минск
Контактная информация:

Re: Есть ли функция для записи числа строчкой?

Сообщение JackVn »

Форматный перевод вещественных чисел в строку предназначен для вывода текстового представления числа и в основном используется для вывода результатов, связанных с деньгами. Ниже дано описание формата для этой функции:

3 Выводить знак числа (плюс или минус).

4 Текстовое представление целой части.

5 Текстовое представление дробной части.

6 Необязательная (незначимая) цифра целой части.

7 Обязательная (значимая) цифра целой части.

8 Обязательная (значимая) цифра дробной части.

9 Необязательная (незначимая) цифра дробной части.

Управляющие символы вводятся после обратного слеша "\" и заключаются в кавычки:

E Ввод разрядности \<число>E

S Символ заполнения \S<символ>

P Точность окруления \<знак округления><число>P

M Мужской род \m (например: "Два рубля")

F Женский род \f (например: "Две копейки")

Остальные символы исходной строки копируются в результирующую строку в соответствующем порядке.


Пример


...

.var

i: double;

s: string;

.endvar

...

.begin

i := 12345.6789;

s := doubletostr(i, '377777.8888');

end.

...


Результат:


+12345.6789

....................

I::= 123.456

S::= DoubleToStr (I, 34.5);

.....................
Ответить