Вывод числа в строку с разделителями групп разрядов - достаточно распространенная задача при формировании отчетов, отражающих финансовые данные.
Для решения этой задачи предлагаю следующую функцию. Функция вставляет в целую часть дробного числа разделители групп разрядов. В качестве разделителя выступает пробел. Дробная часть, если она есть, остается без изменений.
Функцию рекомендуется использовать в тех случаях, когда приложение-редактор отчета не обладает собственным функционалом отображения чисел с разделителями групп разрядов. Например, RTF или HTML отчеты. В отчетах, предназначеных для редакторов электронных таблиц, лучше пользоваться встроенными в редакторы инструментами отображения чисел.
Пример использования функции:
BRDGetNumberWithSpaces(123456.1234)
Результат:
123 456.1234
Функция совместима с любыми системами DIRECTUM на базе IS-Builder 7.x. В приведенном архиве - разработка для IS-Builder 7.6.3.
Денис, спасибо за функцию! Потребность в разработке возникла, время сэкономлено :)
Авторизуйтесь, чтобы написать комментарий