Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - Добавление нулей слева от числа

Ответить
Настройки темы
Прочие БД - Добавление нулей слева от числа

Пользователь


Сообщения: 69
Благодарности: 1

Профиль | Отправить PM | Цитировать


Мне нужно перевести integer в char и при этом добавить слева от числа нули.
Пример:
входные данные integer : 598
на выходе как стринг : 0000598
Есть ли такая функция?? И как это можно сделать.?

Отправлено: 14:27, 02-12-2008

 

Аватара для DJ@XON

Пользователь


Сообщения: 86
Благодарности: 8

Профиль | Цитировать


Jonik-Mnimonik,
Цитата Jonik-Mnimonik:
входные данные integer : 598
на выходе как стринг : 0000598 »
Как таковых, функий преобразования чисел с символы в делфи (ну или паскале) нет.
Это связано с тем, что числа в памяти представлены в 16-чной системе. Если нужно преобразовать, то неободимо выделять в 16 чном коде порядки чисел и переписывать их в символы цифр.

-------
Портабельный софт - отличное решение! будущее за ним....


Отправлено: 16:44, 02-12-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 1
Благодарности: 1

Профиль | Отправить PM | Цитировать


Есть такие замечательные функции LPAD() и RPAD()
Тебе нужно воспользоваться функцией LPAD.
Эта функция добавляет нужный символ в нужном количестве в левую сторону строки.
Для твоего примера эта функция выглядет вот так:
Код: Выделить весь код
SELECT LPAD(TO_CHAR(598),7,'0') FROM DUAL;
----
0000598
Хотья у меня сработал и без преобразования в char, т.е.
Код: Выделить весь код
SELECT LPAD(598,7,0) FROM DUAL;
----
0000598
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:51, 04-12-2008 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Прочие БД - Добавление нулей слева от числа

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - Ярлыки в Другие места (панель слева) Klinifin Microsoft Windows 2000/XP 7 19-03-2015 18:07
обрезание первых нулей при вставке в excel vagner_HATE Хочу все знать 4 27-03-2006 10:01
панель задач слева baset Microsoft Windows 2000/XP 1 03-02-2006 10:43
четность числа elfoflorien Вебмастеру 6 18-09-2005 20:49
суммироват числа Artashes Программирование и базы данных 3 30-08-2003 18:31




 
Переход