|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.08.2011, 12:40 | #11 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
http://www.delphikingdom.ru/asp/view...catalogid=1172 - читать до полного просветления. Пункт 2.2 - типы данных.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
17.08.2011, 12:48 | #12 |
Пользователь
Регистрация: 20.07.2010
Сообщений: 45
|
incompatible types integer and extended - написано же, посмотри как у тебя объявлена переменная "y". Короче, смени integer на real.
Плохого человека должно быть мало...
|
17.08.2011, 12:56 | #13 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 113
|
но если сделать y real, тогда для других действий она не работает.
как можно сделать y: real только для procedure TForm1.btn18Click(Sender: TObject); begin y:=strtofloat(edt1.text); opertype:=5; inputstate:=1; end; |
17.08.2011, 12:57 | #14 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
17.08.2011, 13:16 | #15 | |
Пользователь
Регистрация: 20.07.2010
Сообщений: 45
|
Начинаю поддерживать:
Цитата:
Плохого человека должно быть мало...
|
|
17.08.2011, 13:27 | #16 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 113
|
всем спасибо!
еще такой вопрос возник. при возведении в степень получается не целое чилсо, а много знаков после запятой. это тоже связано с типами данных или все же формулу заменить нужно? form1.edt1.Text:=floatToStr(exp(y)* ln(strtofloat(form1.edt1.Text))); |
17.08.2011, 13:59 | #17 | |
Пользователь
Регистрация: 20.07.2010
Сообщений: 45
|
Цитата:
2) Используй преобразование числа с плавающей запятой в целое FloatToInt()
Плохого человека должно быть мало...
|
|
17.08.2011, 14:01 | #18 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
а кто сначало текст переведет?
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
17.08.2011, 14:59 | #19 | ||
Форумчанин
Регистрация: 26.07.2009
Сообщений: 489
|
Возведение в степень - функция Power модуля Math,
Цитата:
Y должен быть действительного типа (Float, Double, Single) Цитата:
Если в глубине души вы программист, то, следуя своим наклонностям, вы захотите написать кусок кода.
|
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Калькулятор | Hilda | Помощь студентам | 3 | 25.04.2010 16:04 |
Калькулятор | manick | Общие вопросы Delphi | 8 | 23.04.2010 20:42 |
калькулятор | Bat{CMD}_Men | Общие вопросы Delphi | 1 | 22.04.2010 09:36 |
Калькулятор на с#.... | Kamil H. | Помощь студентам | 0 | 10.04.2010 15:37 |
Калькулятор | program09 | Общие вопросы C/C++ | 1 | 01.06.2009 15:39 |