Gast
#410707
Hallo,
ich habe folgendes Problem:
Ich muss einen Wert in einen anderen umverteilen. Die Werte von 20 bis
36 sollen belegt werden.
Aus einer anderen Berechnung bekomme ich Werte zwischen 0 und 255.
Jetzt muss ich diese 256 Werte auf die 17 Werte von 20 bis 36
aufteilen.
Die Werte von ca. 100 bis 156 sollen allerdings immer dem Wert 18
entsprechen. Dadurch kommt eine gewisse Nichtlineraität ins Spiel...
Ohne die Nichtlinearität kein Problem...aber mit??
Wie kann ich dies in C möglichst SCHNELL bewerkstelligen?
Im Moment mache ich es ungefähr so: (Die Werte stimmen nicht, nur ein
Bsp)
if (wert < 10)
{
ee = 20;
}
if ((wert >= 10) && (wert <= 20))
{
ee = 21;
}
Diese Art ist mir aber zu aufwendig, da ich alle Werte (10,20...usw.)
von Hand berechnen muss. Das ist in diesem Beispiel relativ schnell
passiert, aber wie gehts einfacher? Kann mir da jemand weiterhelfen?
Wie würdet ihr sowas machen?