Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2013, 23:56   #1
leybal
 
Регистрация: 30.03.2011
Сообщений: 3
Стрелка Добавление 0 перед Int

Пусть есть var1:=5 (integer).
Мне нужно что бы перед 5 стоял 0, лучше если два нуля
что бы при трассировке видно было что var1=005.
Буду очень признателен за помощь!
leybal вне форума Ответить с цитированием
Старый 17.09.2013, 00:55   #2
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,926
По умолчанию

Отладчик Делфи на такие глупости не способен.
northener вне форума Ответить с цитированием
Старый 17.09.2013, 01:29   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

leybal, никак. только если там строка будет.
Человек_Борща вне форума Ответить с цитированием
Старый 17.09.2013, 03:35   #4
милт
Форумчанин
 
Регистрация: 19.03.2012
Сообщений: 108
По умолчанию

Цитата:
Сообщение от leybal Посмотреть сообщение
Пусть есть var1:=5 (integer).
Мне нужно что бы перед 5 стоял 0, лучше если два нуля
что бы при трассировке видно было что var1=005.
Буду очень признателен за помощь!
Поясни что ты хочешь с этими цифрами делать. может быть тебе надо использовать функции inttostr() и strtoint() например
var1:=5
edit1.text:='00'+inttostr(var1);
тогда можно будет увидеть строку 005
милт вне форума Ответить с цитированием
Старый 17.09.2013, 09:34   #5
leybal
 
Регистрация: 30.03.2011
Сообщений: 3
По умолчанию

Спасибо за ответы.
Str не пойдет, мне нужно что бы при компиляции перед (integer) var1 тянулось два нуля.
leybal вне форума Ответить с цитированием
Старый 17.09.2013, 10:50   #6
FaTaL
Участник клуба
 
Аватар для FaTaL
 
Регистрация: 09.11.2007
Сообщений: 1,762
По умолчанию

Но это невозможно, так как тип Integer это от -2147483648 и до 2147483647. Скорее всего Вашу задачу можно и нужно решить по другому. Опишите что Вы хотите сделать?
FaTaL вне форума Ответить с цитированием
Старый 17.09.2013, 11:30   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
мне нужно что бы при компиляции перед (integer) var1 тянулось два нуля
это невозможно.
при компиляции никаких ведущих нулей в целочисленных значениях НЕ БУДЕТ!


p.s. да и вообще, Вы, имхо, странного хотите!
я, например, даже представить себе не могу, зачем Вам это вообще нужно!
Расскажите?...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 17.09.2013, 12:34   #8
leybal
 
Регистрация: 30.03.2011
Сообщений: 3
По умолчанию

Придется подойти с другой стороны.
Мне нужно метить атомы в 3 мерном массиве. Метка находиться под атомом и она должна иметь информацию о количестве атомов того же сорта в плоскостях.
Например 1плоск 2 пл 3 пл
0 0 4
a[i,j, d1]=004;

или 1плоск 2 пл 3 пл
0 0 3
a[i,j, d1]=003;

Спасибо, дальше сам)
leybal вне форума Ответить с цитированием
Старый 17.09.2013, 12:46   #9
саша40
Участник клуба
 
Регистрация: 12.09.2012
Сообщений: 1,030
По умолчанию

Автор, может тебе туда ещё и запятую впухнуть? Такое уже будет возможно.
Что нужно программисту: Компьютер, Среда программирование, Воображение, Прямые руки, Мозги, Знания этой среды программирования.
Программист-это профессия, а программирование-это моё хобби.
саша40 вне форума Ответить с цитированием
Старый 17.09.2013, 12:50   #10
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Вместо Integer используйте extended, Double типы. После точки, хоть миллион нулей.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
error C2664: itoa: невозможно преобразовать параметр 1 из 'int *' в 'int' + запись в файл niixon Общие вопросы C/C++ 4 14.09.2013 23:35
Как обратиться к элементу, если разные типы данных (int* и int) Fanyuus Общие вопросы C/C++ 4 03.06.2013 23:47
Двухзначное число int записать как пару однозначных int (c++) narien Помощь студентам 2 08.01.2012 15:10
функция float average(int arrray[],int from,int to) yuliyayuliya Помощь студентам 0 25.04.2011 21:55