0
Отвечен
преобразование числа в текст
Здравствуйте.
С помощью функции propisi пытаюсь преобразовать число itog (объявлено double) в текст и записать в ячейку cell.
propisi(itog,1,cell);
и ни чего не получается...
Где найти описание функции propisi ?
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день.
Описание:
Переменная cell у вас какого типа?
Что значит записать в ячейку? В переменную, переданную 3-им параметром , запишется "Тридцать три тысячи..."
Игорь, возможно этот кусок программы вам поможет.
Здесь часть скриптового модуля, в котором число преобразуется в пропись и затем пишется в ячейку Excel-формы.
...
int SumRub = 0; SumRub = atoi(si);
int SumKop = (si - SumRub) * 100;
sprintf(nnn,"G%d",19); tWriteStringToCell(nnn,OemToAnsi(si));
double sm1 = si - SumRub;
double sm2 = sm1 * 100; round2(sm2,0,1,sm2);
char Buf[250];
propisi(SumRub,1,Buf);
sprintf(Buf,"( %s руб. %s коп.)",to_string(Buf),to_string(sm2));
sprintf(nnn,"A%d",21); tWriteStringToCell(nnn,OemToAnsi(Buf));
...
Спасибо за участие. Как нибудь попробую. Прока решил вопрос с пом. функции R_MAKE_SCRIPT