Skalierung von Werten

Hallo zusammen.

Ich kriege einfach die richtige Berechnung nicht hin. Ich bin auf der Suche nach einer allgemeingültigen Formel, mit deren Hilfe ich Eingangswerte und Ausgangswerte skalieren berechnen kann.

Beispiel:

Eingang min: 0
Eingang max: 10
Eingang momentan: 5
Ausgang min: 0
Ausgang max: 100

kann man berechnen mit:
Ausgang momentan = ((Ausgang min + Ausgang max) / (Eingang min + Eingang max)) * Eingang momentan

Ausgang momentan: 50

Das funktioniert aber nur, solange die min-Werte nicht kleiner 0 sind und die max-Werte im positiven Bereich.

Wie kann man mit modifizierten Eingangswerten zum selben Ergebnis (Ausgang momentan = 50) kommen?

Eingang min: -4
Eingang max: 4
Eingang momentan: 0
Ausgang min: 0
Ausgang max: 100
Ausgang momentan: 50

Bin dankbar für jede Hilfe

VG
Carsten

Eingangsspanne: Eingang max - Eingang min
Eingangswert: Eingang momentan - Eingang min
Ausgangswert: Eingangswert/Eingangsspanne
Ausgang momentan: Ausgangsspanne/Ausgangswert + Ausgang min

Am Beispiel:
Eingangsspanne: 8
Eingangswert: 4
Ausgangswert: 2
Ausgang momentan: 100/2 + 100

Zusammengefasst:
Ausgang momentan: ((Ausgang max - Ausgang min)/(Eingang max - Eingang min)) * (Eingang momentan - Eingang min) + Ausgang min

\frac{A_{max}-A_{min}}{E_{max}-E_{min}}\cdot(E_{mom}-E_{min}) + A_{min}

mfg,
Ché Netzer

Danke.