Gunnar Bittersmann: Javascript "switch/case" Problem

Beitrag lesen

@@Loopie McLoop

Du hast drei Units mit jeweils sechs Faktoren, die sich offensichtlich nicht ändern. Anstatt 19 (!) Variablen darauf zu verschwenden, ließe sich die Struktur als Objekt darstellen.

Ja – wenn man denn die Werte alle brauchen würde.

Die Hälfte braucht man nicht, da der Faktor zur Umrechnung von Einheit A in Einheit B gleich dem Kehrwert des Faktors zur Umrechnung von Einheit B in Einheit A ist.

Man braucht aber noch weniger. Man braucht nur die Faktoren zur Umrechnung in die Grundeinheit, also 5 Werte.

Um bspw. Seemeilen in Zoll umzurechnen, braucht man nicht den Umrechnungsfaktor Seemeilen in Zoll oder andersrum. Man braucht nur Faktoren zur Umrechnung in die Grundeinheit Meter:

1 sm = 1852 m
1ʺ = 0.0254 m

Damit rechnet man:

1 sm = 1852/0.0254 × 1ʺ ≈ 72910ʺ

Kwakoni Yiquan

--
Ad astra per aspera