Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 03.03.2012, 19:34
Cargerdree Cargerdree вне форума
Прохожий
 
Регистрация: 03.03.2012
Сообщения: 9
Репутация: 10
По умолчанию Проблемка

Задали написать программу, такую, при вводе целого числа(этаж) должно выводится квартиры, писать через сase of, это легко, это уже сделано, но там потом усложнили задание, при вводе числа например 4,5 должно выдавать ступеньки. Как это сделать?
Ответить с цитированием
  #2  
Старый 03.03.2012, 19:50
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

в смысле "ступеньки?" то есть ступеньки до этого "этажа"? Ну тогда просто умножить количество ступенек между этажами на это число
Ответить с цитированием
  #3  
Старый 03.03.2012, 19:56
Cargerdree Cargerdree вне форума
Прохожий
 
Регистрация: 03.03.2012
Сообщения: 9
Репутация: 10
По умолчанию

Ну смотри в поле Edit1 мы вводи 1, нам в поле Label ну или Showmessage, должно выдать номера квартир на данном этаже, так как мы ввели 1 то соответственно 1,2,3 кв, это легко, но вот дальше, например при вводе в Edit1 1,5, то есть это не этаж, должно вывести лестница ну или ступеньки.
Ответить с цитированием
  #4  
Старый 04.03.2012, 13:05
Cargerdree Cargerdree вне форума
Прохожий
 
Регистрация: 03.03.2012
Сообщения: 9
Репутация: 10
По умолчанию

Как перевести значения из int в float и потом обратно в int? если есть такая возможность можно поподробнее
Ответить с цитированием
  #5  
Старый 04.03.2012, 13:49
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

Trunc|Round
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #6  
Старый 04.03.2012, 13:58
Cargerdree Cargerdree вне форума
Прохожий
 
Регистрация: 03.03.2012
Сообщения: 9
Репутация: 10
По умолчанию

Trunc|Round
насколько мне известно одна обрубает другая округляет, а мне это не надо, а других нет?
Ответить с цитированием
  #7  
Старый 04.03.2012, 14:12
Аватар для cotseec
cotseec cotseec вне форума
Активный
 
Регистрация: 16.07.2008
Сообщения: 353
Версия Delphi: D7,TDE06,RAD09
Репутация: 1443
По умолчанию

Код:
const
    k:integer=5;
var
    i:integer;
    f:single;
begin
    f:=(k/1);//- float
    i:=Round(f);//-integer
end;
Ответить с цитированием
  #8  
Старый 04.03.2012, 14:15
Аватар для NumLock
NumLock NumLock вне форума
Let Me Show You
 
Регистрация: 30.04.2010
Адрес: Северодвинск
Сообщения: 5,426
Версия Delphi: 7, XE5
Репутация: 59586
По умолчанию

а как вообще можно перевести вещественное число в целое не округляя или не отбрасывая дробной части?
__________________
Пишу программы за еду.
__________________
Ответить с цитированием
  #9  
Старый 04.03.2012, 14:31
Cargerdree Cargerdree вне форума
Прохожий
 
Регистрация: 03.03.2012
Сообщения: 9
Репутация: 10
По умолчанию

Все я понял как, с помощью frak и round просто число разделить на целую часть и дробную.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 09:44.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025