Der Martin: Gewichtsberechnung per script

Beitrag lesen

Hallo,

leider will das script nicht so funktionieren obwohl es sollte.

das wundert mich nicht. So wie du es hier vorgezeigt hast, hat dein Script mindestens einen kapitalen Fehler, der sich aber konsequent durchzieht.

{ if (gewwicht / ((grosse - 100) - (0,05 * (grosse - 100))) > 2 )

^
-------------------------------------------+ was is'n das?!
Was soll das Komma in diesem Ausdruck? Das, was du wirklich meinst, heißt nicht umsonst "decimal point". Warum du "gewwicht" hier mit Doppel-w schreibst, ist mir auch nicht ganz klar - aber da es konsequent ist, macht das nichts aus.

Außerdem kann man hier einiges vereinfachen und zusammenfassen:

{ if (gewwicht / ((grosse - 100) - (0,05 * (grosse - 100))) > 2 )

Dieser Teilausdruck     |--------------------------------------|
ist doch (vom fehlerhaften Dezimalpunkt abgesehen) gleichwertig mit (grosse-100)*0.95, oder nicht? Warum so kompliziert? Zumal dieser Teilausdruck sogar mehrmals vorkommt...

ich würde mich freuen, wenn mir jemand bei der korrektur helfen könnte

Zu diesem Satz hat Siechfred schon seinen Senf gegeben, und ich kann mich seiner Meinung nur anschließen.

So long,

Martin

--
Viele Fachleute vertreten die Ansicht, jedes Feature eines Programms, das sich nicht auf Wunsch abstellen lässt, sei ein Bug.
Außer bei Microsoft. Da ist es umgekehrt.