![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]()
http://www.delphikingdom.ru/asp/view...catalogid=1172 - читать до полного просветления. Пункт 2.2 - типы данных.
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 20.07.2010
Сообщений: 45
|
![]()
incompatible types integer and extended - написано же, посмотри как у тебя объявлена переменная "y". Короче, смени integer на real.
Плохого человека должно быть мало...
|
![]() |
![]() |
![]() |
#13 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 113
|
![]()
но если сделать y real, тогда для других действий она не работает.
как можно сделать y: real только для procedure TForm1.btn18Click(Sender: TObject); begin y:=strtofloat(edt1.text); opertype:=5; inputstate:=1; end; |
![]() |
![]() |
![]() |
#14 |
Старожил
Регистрация: 13.08.2009
Сообщений: 2,581
|
![]() Код:
Опытный программист на C++ легко решает любые не существующие в Паскале проблемы.
|
![]() |
![]() |
![]() |
#15 | |
Пользователь
Регистрация: 20.07.2010
Сообщений: 45
|
![]()
Начинаю поддерживать:
Цитата:
Плохого человека должно быть мало...
|
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 31.12.2010
Сообщений: 113
|
![]()
всем спасибо!
еще такой вопрос возник. при возведении в степень получается не целое чилсо, а много знаков после запятой. это тоже связано с типами данных или все же формулу заменить нужно? form1.edt1.Text:=floatToStr(exp(y)* ln(strtofloat(form1.edt1.Text))); |
![]() |
![]() |
![]() |
#17 | |
Пользователь
Регистрация: 20.07.2010
Сообщений: 45
|
![]() Цитата:
2) Используй преобразование числа с плавающей запятой в целое FloatToInt()
Плохого человека должно быть мало...
|
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
а кто сначало текст переведет?
Код:
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#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 |