ui, danke für die schnellen Antworten
Es muss die Formel umgesetzt werden:
y = k * x^exp
Werte im Intervall [von; bis]
k = 16.37 (double)
exp = 0.39 (doube)
x = [0; 249] (eignetlich int, aber muss wohl auf double umgewandelt
werden)
Genauigkeit mindestens 2 Nachkommastellen
Die Formel muss etwa 1000 mal pro Sekunde gerechnet werden, was den
Prozessor (16MHz) schon gut auslastet
Marco M. schrieb:
> Du musst schon genauere Angaben machen, sonst können wir die ja nix
> passendes vorschlagen. Welchen Wertebereich und welche Genauigkeit haben
> deine Eingangsparameter x,y für pow(x,y)? Und was ist dein
> Anwendungsfall? Sehr oft stellt sich bei Performancesachen heraus, dass
> das Problem einfach nur ungeschickt angegangen wurde.
Aber ich liebe dieses Forum so sehr, weil mir so oft schon Ideen und
Lösungen eingefallen sind, NACHDEM ich ne Frage formuliert und gepostet
habe :-)
Mir ist gerade klar geworden, das k und exp ja zur Laufzeit konstant
sind, deshalb kann ich ja eigentlich x^exp für alle 250 Möglichkeiten im
Voraus berechnen und muss "nur" noch *k rechnen.
Und diese Multiplikation kann man sicher auf "Integer*Interer" umformen
und trotzdem meine gewünschte Genauigkeit zu behalten.