Hallo. Bin jetzt schon zwei Tage am grübeln, also wende ich mich mal an euch.
Ich schreibe zurzeit ein Programm für ein ziemlich limitiertes System. Nativ kann es nur Integerberechnung und keine Floats. Es gibt aber die Möglichkeit doubles zu benutzen.
Die Formel die ich gerne hätte wäre:
a/b^c \quad N/R^N
Zwei von drei sind Konstante … also eigentlich mit Beispielnummern.
64/1.01^x
Die Schwierigkeit bei dieser Formel liegt daran das „x“ von Null bis mehrere Tausend schwanken kann und da das „x“ die Potenz bestimmt schon bei kleinen zahlen auch bei einer ulong schnell der Range überschritten ist.
Als erstes muss natürlich die Reele Zahl in einen integer gewandelt werden z.b: 101. Es gibt keine grossen Genauigkeitsanforderungen.
Zwei Umgangslösungen die ich mir schon überlegt habe.
1: Eine Formel finden die eine ähnliche Kurve liefert aber keine variable Potenz hat. Muss nur von der Form ähneln. Wurde noch nicht fündig.
2: Eine Art float zu emulieren. Wäre aber langsam.
Hat jemand einen Tipp?