Hallo Tom,
Ich habe hier eine Formel in Basic, die ich interpretieren
müsste:
(T*D^3/12+C^2*A)*E
Wie sieht das denn aus, wenn man überall Klammern setzen
würde?
Du bekommst jedes mal ein anderes Ergebnis, weil Du die Formel veränderst. Das hat mit Programmieren nichts zu tun, das ist Mathematik pur. Auch auf dem Papier ist a+b*c ungleich (a+b)*c.
Das Basic hält sich an die in der Mathematik gültigen Rechenregeln.
Klammern, die den Rechenregeln entsprechen verändern nichts.
-
((T*(D^3)/12)+((C^2)*A))*E
-
(((T*D)^3)/(((12+C)^2)*A))*E
-
((T*D)^(3/(12+C))^(2*A))*E
usw.
Vielleicht hat ja jemand die Möglichkeit, das mal schnell mit
irgendwelchen Zahlen in Basic zu probieren. Wäre sehr dankbar!
Ja, habe ich. OK, ich sehe den Sinn zwar nicht, aber wenn es Dich beruhigt:
a = 2
c = 3
d = 4
e = 5
(t * d ^ 3 / 12 + c ^ 2 * a) * e = 90
((T*(D^3)/12)+((C^2)*A))*E = 90
(((T*D)^3)/(((12+C)^2)*A))*E = 0
((T*D)^(3/(12+C))^(2*A))*E = 0
Gruß, Rainer