Функция преобразования числа в строку с разделителями групп разрядов

6 1

Вывод числа в строку с разделителями групп разрядов - достаточно распространенная задача при формировании отчетов, отражающих финансовые данные.

Для решения этой задачи предлагаю следующую функцию. Функция вставляет в целую часть дробного числа разделители групп разрядов. В качестве разделителя выступает пробел. Дробная часть, если она есть, остается без изменений.

Функцию рекомендуется использовать в тех случаях, когда приложение-редактор отчета не обладает собственным функционалом отображения чисел с разделителями групп разрядов. Например, RTF или HTML отчеты. В отчетах, предназначеных для редакторов электронных таблиц, лучше пользоваться встроенными в редакторы инструментами отображения чисел.

Пример использования функции:

BRDGetNumberWithSpaces(123456.1234)

Результат:

123 456.1234

Функция совместима с любыми системами DIRECTUM на базе IS-Builder 7.x. В приведенном архиве - разработка для IS-Builder 7.6.3.

BRDGetNumberWithSpaces.zip (2,30 Кб)

Дмитрий Третьяков

Денис, спасибо за функцию! Потребность в разработке возникла, время сэкономлено :)

Авторизуйтесь, чтобы написать комментарий