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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.08.2015, 11:03   #1
Andrushe4ka
Пользователь
 
Регистрация: 18.08.2015
Сообщений: 14
Вопрос Не понял работу с функциями для работы с переменными.

Привет, назрели пару вопросов в изучении языка.
Темы сразу не ляпаю, а пытаюсь найти в гугле - но толкового ответа не нашел, на форуме полазил не увидел подобного вопроса.


Сам код:
Код:
procedure TForm1.Button1Click(Sender: TObject);
var
 sum, pr: real; // сумма, процентная ставка
 srok: integer; // срок вклада, месяцев
 dohod, sum2 : real; // доход и сумма в конце срока вклада
begin
 if (Length(Edit1.Text) = 0) or (Length(Edit2.Text) = 0)
 then begin
 Label3.Font.Color := clMaroon; // темно-красный
 Label3.Caption := 'Надо заполнить все поля формы';
 end;
 else begin
 sum := StrToFloat(Edit1.Text);
 srok := StrToInt(Edit2.Text);
 // определить процентную ставку
 case srok of
 1..3: pr := 9.5;
 4..6: pr := 11;
 7..12: pr := 12.5;
 13..24: pr := 14;
 else
 pr:=18;
 end;
 dohod := sum * (pr / 100/ 12) * srok;
 sum2 := sum + dohod;
 Label3.Font.Color := clNavy;
 Label3.Caption :=
 'Сумма: ' + FloatToStrF(sum,ffCurrency,6,2) + #10 +
 'Процент (годовых):' + FloatToStrF(pr,ffNumber,2,2) + #10 +
 'Доход: ' + FloatToStrF(dohod, ffCurrency,6,2) + #10 +
 'Сумма в конце срока: ' + FloatToStrF(sum2,ffCurrency,6,2);
 end;
end;
Не могу понять в этих строках
Цитата:
'Сумма: ' + FloatToStrF(sum,ffCurrency,6,2) + #10 +
'Процент (годовых):' + FloatToStrF(pr,ffNumber,2,2) + #10 +
'Доход: ' + FloatToStrF(dohod, ffCurrency,6,2) + #10 +
'Сумма в конце срока: ' + FloatToStrF(sum2,ffCurrency,6,2);
Что значат они и как понять что нужно прописывать после величен:
Цитата:
ffCurrency
После ffCurrency - прописывается значение 6,2, а у ffNumber 2,2 .
И при каких действиях прописывается FloatToStrF, в конце F.
Этого я понять не могу.
В учебнике на счет этого не обговаривалось, в поиске не нашел.
Смотрел пару видео, там тоже об этом не говорится.

Последний раз редактировалось Stilet; 19.08.2015 в 11:24. Причина: забыл
Andrushe4ka вне форума Ответить с цитированием
Старый 19.08.2015, 11:15   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Я бы почитал описание FloatToStrF в хелпе том же. Поексперементировал с ней с разными параметрами. Тоже самое сделал бы с FloatToStr. Есть еще FormatFloat. Увидел бы разницу в поведении. Я к тому, что кроме учебника, поиска и видео немного нужно и самому соображать и пробовать
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 19.08.2015, 11:15   #3
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,859
По умолчанию

FloatToStrF
northener вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
delphi: разработка програмного обеспечения демонстрирующего работу подпрограмм, для работы с текстовыми файлами SалександрS Помощь студентам 1 21.04.2015 10:55
DLL для работы с переменными DateTime avtosr21 C# (си шарп) 1 09.11.2012 09:01
Проблема в Delphi 2010 с функциями работы со строками Likos Общие вопросы Delphi 7 21.12.2010 19:42
Для облегчения работы с TFS - приложение для работы над дефектами и задачами Аякс Софт 1 18.03.2009 11:43