Цитата: Также, какой тип лучше использовать, чтобы посчитать всё это и как поотом вывести? В те же самые Edit-ы. Желательно использовать Integer, даже если числа получаются нецелочисленные, всё равно нужны только округлённые!
тебе надо что то вроде этого
var
X,Y:Real;
if Edit1.Text<>'' then begin
X:=(S : ((Y*Z)+100))*100;
Edit1.Text:=Round(X);
end;
if Edit2.Text<>'' then begin
Y=((S-X) : Z) : (X : 100);
Edit2.Text:=Round(Y);
end;
Вот только я не догнал что ты имел в виду под : и не свосем понял, что тебе надо, поэтому написал как понял. Если поподробнее опишешь проблему, попонятнее и может быть ближе к истине отвечу, а так только способ вывода округленного значения выражения в едит. (кстати можно было сразу выражение считать в Round типа Round(X/100);