|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.04.2010, 09:58 | #1 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
как записать?
Посмотрите пожалуйста код, не могу понять почему не правильно вычисляет
Почему-то когда выбираешь комбо в едит вылазиет опред результат , но когда хочешь вычислить еще раз не получается procedure TForm1.btn1Click(Sender: TObject); var a, b: integer; c: real; begin if (Edt1. Text<>'') and (Edt2. Text<>'') and (Edt3. Text<>'') then begin a:=StrToInt (Edt2.Text); b:=StrToInt (Edt3.Text); ad:=StrToInt(edt1.Text); c:= a/ad; Edt4.Text:=Format('%f',[c]); end; end; procedure TForm1.cbb1Change(Sender: TObject); begin case cbb1.ItemIndex of 0: begin edt3.Text := '0.21'; end; 1: begin edt3.Text := '0.28'; end; 2: begin edt3.Text := '0.42'; end; end; end; Ответ всегда получается 0 - ка сделать чтобы был нормальный вывод например 5/0,21=23,80 , а получатся всегда 0
Помог, нажми весы слева
Последний раз редактировалось grafgrial; 17.04.2010 в 10:29. |
17.04.2010, 14:25 | #2 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
сравни
Код:
Код:
программа — запись алгоритма на языке понятном транслятору
|
17.04.2010, 22:01 | #3 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
EVG_M не понял тебя!
У меня вылазит вот такая ошибка
Помог, нажми весы слева
|
17.04.2010, 22:03 | #4 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
Как я понял он считает 0.21 целым числом равным 0, подскажите как это исправить
Помог, нажми весы слева
|
17.04.2010, 22:24 | #6 |
Просто хороший
Форумчанин
Регистрация: 26.03.2010
Сообщений: 562
|
выдает вот такую ошибку
[Error] Unit1.pas(55): Incompatible types: 'Integer' and 'Extended' [Error] Unit1.pas(56): Incompatible types: 'Integer' and 'Extended' [Error] Unit1.pas(57): Incompatible types: 'Integer' and 'Extended' [Error] Unit1.pas(58): Incompatible types: 'Integer' and 'Extended' а может еще и в строке var a, b: integer; c: real; ошибка есть какая-то?
Помог, нажми весы слева
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как записать Логарифм в с++ | PFFAN91 | Помощь студентам | 2 | 09.04.2010 18:15 |
Как записать формулу? | ang | Помощь студентам | 1 | 05.04.2010 18:39 |
Как записать число пи в С++? | Ol'ga | Общие вопросы C/C++ | 7 | 15.03.2010 14:41 |
Как записать на языке Паскаль | nes@ | Помощь студентам | 4 | 01.11.2009 13:51 |
Как записать на диск | delphin100 | Общие вопросы Delphi | 2 | 14.10.2007 22:55 |