Вход:  Пароль:  
FreeSource: ТЗ/СуммаПрописью ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |

Сумма прописью


Здесь я хотел бы подытожить имеющуюся информацию о средствах формирования суммы прописью в различных языках и системах,
с тем чтобы вывести оптимальный вариант: сформулировать ТЗ на разработку и спецификации.


Функция на языке C с обёртками в другие языки. При необходимости реализация алгоритма на других языках.
Зависимость от локали.

perl

Модуль perl: Number::Format – предназначен для различного форматирования чисел, сумму прописью делать не умеет.

php 

У меня есть где-то взятый код с функцией num2str.php, он не очень красив, но похоже работает.


Python


Delphi


Java


Прочее

К Open Office?.org имеется Cyrillic Tools?, в который входят функции вывода чисел прописью для русского и украинского.


Ссылок на эту страницу нет


 
Файлов нет. [Показать файлы/форму]
Комментарии [Скрыть комментарии/форму]

Глянь на Time::Duration (http://mail-index.netbsd.org/pkgsrc-changes/2007/01/02/0061.html) Не то ли что нужно?

-- PhpCoder (2007-01-04 17:59:23)
Немного не понятно, общественность интересует алгоритм, работающий максимально эффективно или максимально «правильно»? Если максимально эффективно – могу предложить реализацию, работающую в данный момент в двух разных проектах у меня – на си и на перле. Можно сравнить. Но там нет ни поддержки локали, ни оберток C-кода. Поскольку в данном конкретном случае я счел это неэффективным.
-- NickGavrikov (2007-01-16 19:45:04)
Для начала интересует то, что есть. Эффективность не на первом месте. Будем рады, если поделитесь.
-- VitalyLipatov (2007-01-25 17:06:23)

Вот: http://foreview.ru/download/prop.tar.bz2


Там один и тот же код, на перле и на си. Главная функция – sum_prop. В качестве параметра надо передавать ей сумму в рублях, например 11.22 – 11 рублей 22 копейки. Версия на си изначальная, откуда она взялась я точно не знаю, т.к. человек, который писал кусок кода в котором она используется уже года два как уволился и связи с ним нет.


Файл лучше скачать и как-то использовать, я не гарантирую его сохранность на долгие годы :-)

-- NickGavrikov (2007-01-25 18:56:58)