325 = триста двадцать пять
?
			
			
									
						
										
						Есть ли функция для записи числа строчкой?
Модераторы: m0p3e, edward_K, Модераторы
Re: Есть ли функция для записи числа строчкой?
Поспешил с вопросом, нашел сам: DoubleToStr
 
			
			
									
						
										
						Re: Есть ли функция для записи числа строчкой?
Насколько помню в форме платежек используется GroupWrapStr(). Поконкретней пожалуйста.
			
			
									
						
										
						- 
				Goblin
 - Местный житель
 - Сообщения: 474
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: Сибирь-матушка
 - Контактная информация:
 
Re: Есть ли функция для записи числа строчкой?
DoubleToStr(325,'4') = 'Триста двадцать пять' ...
Вопросы ?
			
			
									
						
							Вопросы ?
Питаю патологические отвращение и ненависть в особо тяжелой и крайне запущенной формах к семейству программ Microsoft Business Solution !
Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
			
						Восславим господа Кришну за то, что у нас есть ГАЛАКТИКА !
- 
				JackVn
 - Постоянный гость
 - Сообщения: 82
 - Зарегистрирован: 29 мар 2005, 17:49
 - Откуда: Москва, Минск
 - Контактная информация:
 
Re: Есть ли функция для записи числа строчкой?
Форматный перевод вещественных чисел в строку предназначен для вывода текстового представления числа и в основном используется для вывода результатов, связанных с деньгами. Ниже дано описание формата для этой функции:  
 
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);
 
.....................
			
			
									
						
										
						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);
.....................