Basic - Formel

Hallo!

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?

  1. ((T*(D^3)/12)+((C^2)*A))*E

  2. (((T*D)^3)/(((12+C)^2)*A))*E

  3. ((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!

LG und Danke schon mal im Voraus, Tom

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.

  1. ((T*(D^3)/12)+((C^2)*A))*E

  2. (((T*D)^3)/(((12+C)^2)*A))*E

  3. ((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

Hallo!

Ich habe hier eine Formel in Basic, die ich interpretieren
müsste:

Das hat weniger was mit Basic zu tun als mehr mit Mathematik.

(T*D^3/12+C^2*A)*E

Wie sieht das denn aus, wenn man überall Klammern setzen
würde?

(((T*(D^3))/12)+((C^2)*A))*E

„^“ wiegt schwerer als „*“ und „/“, welche gleichwertig sind, wiegen schwerer als „+“ und „-“.

Gruß,

Malte

Dankeschön!

(((T*(D^3))/12)+((C^2)*A))*E

Genau das ists, was ich gesucht habe! War mir nicht sicher wie sehr sich Basic da an die Regeln der Mathematik hält!
Dankeschön!