STEEL

Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Необходимо сделать следующее действие Код: procedure TForm1.Button1Click(Sender: TObject); begin X := (((Y*Z) +100)/S)*100; Edit1.Text := IntToStr(X); end; | [Error] Unit1.pas(48): Incompatible types: 'Integer' and 'Extended' [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas' Не понимаю, почему Extended, а если и Extended, то коим образом я потом присвою Edit1 этот тип? Добавлено: Пардон, FloatToStr ;=-D Добавлено: как проверить, если в Edit1 ничего не ввели, значит считать X:= X=(S : ((Y*Z)+100))*100 , если Edit2 - то Y=((S-X) : Z) : (X : 100) Также, какой тип лучше использовать, чтобы посчитать всё это и как поотом вывести? В те же самые Edit-ы. Желательно использовать Integer, даже если числа получаются нецелочисленные, всё равно нужны только округлённые! |