Moin,
ich hab ein kleines Problem, ich hab in den letzten Wochen ein kleines Programm geschrieben dass unter anderem Rechnungen hat in denen sehr große Zahlen mit sehr kleinen multipliziert und auch addiert werden. Leider kommt am ende nur Unfug heraus da C++ Teile abschneidet bzw wegrundet. Die Zahlen gehen von ca. 8,9E22^2 zu 1,4E-9^2 wie man sieht sind bereits diese Zahlen für double zu lang. Kann mir vielleicht jemand einen Tip geben wie ich dieses Problem lösen könnte? Gibt es einge Möglichkeit der Variablen mehr Platz zuzuweisen? Oder wäre eine Umwandlung von Dezimal in Hex sinnvoll, wenn gibts nen Tip wie dass am leichtesten geht?
Schonmal im vorraus vielen Dank für Eure Hilfe
Sky
ich hab ein kleines Problem, ich hab in den letzten Wochen ein kleines Programm geschrieben dass unter anderem Rechnungen hat in denen sehr große Zahlen mit sehr kleinen multipliziert und auch addiert werden. Leider kommt am ende nur Unfug heraus da C++ Teile abschneidet bzw wegrundet. Die Zahlen gehen von ca. 8,9E22^2 zu 1,4E-9^2 wie man sieht sind bereits diese Zahlen für double zu lang. Kann mir vielleicht jemand einen Tip geben wie ich dieses Problem lösen könnte? Gibt es einge Möglichkeit der Variablen mehr Platz zuzuweisen? Oder wäre eine Umwandlung von Dezimal in Hex sinnvoll, wenn gibts nen Tip wie dass am leichtesten geht?
Schonmal im vorraus vielen Dank für Eure Hilfe
Sky