Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
05.06.2006, 19:31
|
|||
|---|---|---|---|
|
|||
Функция на pl/pgSQL |
|||
|
#18+
Мужики! Как в функции на pl/pgSQL создавать текст с числами з заданным форматом? Например мне нужно создавать строку вида: 'Труба профильная 120х60х5.0' или 'Круг калиброванный Ø20.00' или 'Круг Ø20.0' из названия и размеров в зависимости от вида проката. Т.е. как выводить в строку числа с заданной точностью. И подсоветуйте плз., где почитать о работе со строковыми значениями в pl/pgSQL? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
05.06.2006, 20:25
|
|||
|---|---|---|---|
|
|||
Функция на pl/pgSQL |
|||
|
#18+
Да, ступил однако... to_char(148.5, '999.999') - это то что было нужно Читать, читать и еще раз читать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
06.06.2006, 11:48
|
|||
|---|---|---|---|
|
|||
Функция на pl/pgSQL |
|||
|
#18+
to_char (значение, формат) для чисел: 9 - Цифра 0 - Цифра или начальный/конечный ноль, если количество цифр в f превышает количество цифр в п; может использоваться для принудительного вывода цифр в левой или правой части результата Точка, отделяющая целую часть числа от дробной. Число может содержать только одну точку Запятая. Число может содержать несколько запятых, используемых для разделения групп разрядов (тысячи, миллионы и т. д.) D - Десятичный разделитель (например, точка), определяемый в локальном контексте G - Разделитель групп разрядов (например, запятая), определяемый в локальном контексте PR - Если PR находится в конце строки f, для отрицательных значений п результат заключается в угловые скобки SG - Знак плюс (+) или минус (-) в зависимости от значения п Ml - Знак минус (-), если число п является отрицательным PL - Знак плюс (+), если число п является положительным S - Знак плюс (+) или минус (-), определяемый в локальном контексте L - Денежный знак, определяемый в локальном контексте RN - Римские цифры для значений п в интервале от 1 до 3999 ТН. th - Суффикс числительного для числа п (например, 4th или 2nd) V - Для каждого метасимвола 9 после V добавляется лишний ноль, то есть фактически происходит умножение на степень 10 FM - Из числа удаляются все начальные и завершающие нули (созданные символами 9, но не 0), а также все лишние пробелы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=53&tablet=1&tid=2006324]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
81ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
| others: | 242ms |
| total: | 420ms |

| 0 / 0 |
