Fibonacci Reihenfolge dividieren

emorej

Mitglied
Guten Abend,

Ich habe eine Methode geschrieben, die eine Fibonacci-Reihenfolge bis pN erstellen soll. Nun soll ich mit Hilfe dieser Liste eine weitere Liste erstellen, die die Fibonaccizahlen benutzt und diese dividiert. Das Problem ist nur, dass sobald die Division beider Zahlen eine Zahl mit einer Nachkommastelle ergibt, als Resultat einfach nur 1.0 herauskommt. Würde gerne fragen, wie ich dieses Problem lösen kann. Danke schonmal!

MfG
 

Anhänge

  • 1.png
    1.png
    47,7 KB · Aufrufe: 35
  • 2.png
    2.png
    42,1 KB · Aufrufe: 23
  • 3.png
    3.png
    25 KB · Aufrufe: 28
Du führst erst eine Ganzzahldivision durch (Nachkommastellen werden abgeschnitten) und castest dann nach double. Da sind die Nachkommastellen aber schon weg.

In Zeile 64 in Screenshot 2 kannst du sinngemäß etwa schreiben:
Code:
double devise = 1.0 * fib(i+1) / fib(i)
 
Vielen Dank für die schnelle Antwort! Habe verstanden, was ich falsch gemacht habe. Habe das Ganze jetzt so gelöst:

Code:
double divise=(double)(alFibo.get(i+1))/(double)((alFibo.get(i)));

MfG
 

Neue Themen


Zurück
Oben