weil es nicht um den betrag/Wert, sonder um die Zahl gehtZitat
ok, wenn das normal ist muss ich mir mal den link ansehen
weil es nicht um den betrag/Wert, sonder um die Zahl gehtZitat
ok, wenn das normal ist muss ich mir mal den link ansehen
--(\_/)
(O.o) This is Bunny. Copy Bunny into your signature
(> <) to help him on his way to world domination.
Irgendwo hab ich mal gelesen, dass man unter C++ eigene Datentypen erstellen kann, die theoretisch auch 64 bit, 128 und mehr mehr haben können. Keine Ahnung wie genau das geht, hab ich noch nie gebraucht, aber mit 256 Bit kannst du Zahlen im Bereich von 1,1579208923731619542357098500869e+77 speichern, was selbst für deine Zwecke ausreichen sollte.![]()
*schmunzel* Ich habe mich mal mit der Theorie auseinander gesetzt.
Es ist möglich. Und für mathecracks nicht sonderlich schwer. Man muss die Zahlen in ein anderes Zahlensystemsystem umrechnen.
100|10||0|-10|-100|
In ein högheres System urmechnen. Dabei gibt es nur halt programmeirerische Barrieren. Und wie gesagt.. nur die THeorie..die Praxis? keine Ahnung...>_<
jedenfalls habe ich meinen Mathe- und Informatiklehrer gefragt, der meinte so wäre es möglich eine höhere ANzahl an Nachkommastellen (und demnach auch VOrkommastellen) zu erreichen.
Solltest du soetwas schaffen wäre ich am Quellcode interessiert. ^^
--
Das Problem bei der Sache ist, dass man weder im Binärsystem, noch im Hexadezimalsystem ein Zehntel genau darstellen kann. Deshalb arbeiten die meisten Libs, die höhere Genauigkeiten liefern sollen, mit Strings, in denen die Zahlen dezimal dargestellt werden. Das verschwendet zwar unheimlich viel Speicher (3 Bits pro Ziffer), ist dafür aber wirklich genau.
Ein anderer Ansatz wären Brüche, aber die sind nicht unbedingt einfach zu implementieren.
Na ja ein Struct und ein paar ueberladene Operatoren ... allerdings ...
Was ist mit irrationalen Zahlen ? Komplexen Zahlen, Octonionen, Hyperreellen Zahlen, Surrealen Zahlen, Games ... muss ich weiter machen ?
Die Frage gleibt aber immer noch, wofuer er so eine obskure Zahl braucht ? Wenn es nur um die Zahl geht, aber diese nicht verrechnet werden muss, kann er sie ja auch als z.B. Stringliteral verwenden ^__-