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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2011, 07:30   #1
-=Andriushka=-
Пользователь
 
Регистрация: 17.02.2011
Сообщений: 91
По умолчанию калькулятор

написал калькулятор...но надо сделать его по идеальнее...хочу к примеру чтобы после операции если получалось не целое число то чтоб запятая блокировалась а если целое то была активная запятая...вот код
Код:
procedure TCalculator.WellClick(Sender: TObject);
begin
     if i=1 then
       Ekran.Text:=FloatToStr(A+StrToFloat(Ekran.Text));
     if i=2 then
       Ekran.Text:=FloatToStr(A-StrToFloat(Ekran.Text));
     if i = 3 then
       Ekran.Text:=FloatToStr(A*StrToFloat(Ekran.Text));
     if i = 4 then
       Ekran.Text:=FloatToStr(A/StrToFloat(Ekran.Text));
     if i = 5 then
       Ekran.Text:=FloatToStr((A/100)*StrToFloat(Ekran.Text));
     Zapyataya.Enabled:=true;
end;
-=Andriushka=- вне форума Ответить с цитированием
Старый 19.04.2011, 08:36   #2
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

pos по запятой (или точке, смотря, что является разделителем разрядов в Вашей системе). А дальше отбрасываем запятую и нуль если они имеют место быть.
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор Kasper1 PHP 5 15.02.2011 07:58
Калькулятор @RH@nhel Общие вопросы Delphi 2 24.01.2011 06:39
Калькулятор @RH@nhel Паскаль, Turbo Pascal, PascalABC.NET 8 23.01.2011 20:32
калькулятор Bat{CMD}_Men Общие вопросы Delphi 1 22.04.2010 09:36
Калькулятор program09 Общие вопросы C/C++ 1 01.06.2009 15:39