Entwickler-Ecke

Basistechnologien - Variablen hoher Genauigkeit


mikelrose - Mi 11.08.10 16:30
Titel: Variablen hoher Genauigkeit
Hy Leute,

hab irgendwo gelesen, dass es in C# 2010 neue Variablen mit einer höheren Genauigkeit geben soll. Finde nun leider beim googeln nichts darüber.

Wer weiß etwas darüber und kann mir passende Stichwörter zum weitersuchen geben?

Danke
Mikel


Kha - Mi 11.08.10 19:12

:welcome:

Ints waren bisher schon relativ präzise, aber du meinst sicherlich System.Numerics.BigInteger aus 4.0.
Das wäre übrigens ein Typ, keine Variable.


Christian S. - Mi 11.08.10 19:13

Präzision bei einem Int? Der ist doch immer absolut präzise, oder? :gruebel:


Kha - Mi 11.08.10 19:20

Hm. Wenn etwas nicht ganz ernst gemeint ist, sollte ich wenigstens nicht die [i]-Tags vergessen ;) . Oh, das heißt aber nicht, dass das mit "Typ" nicht ernst gemeint war :P .


mikelrose - Sa 14.08.10 21:38

Danke Sebastian für Deine Hilfe.

Gibt es vielleicht auch einen "BigDouble"?

Gruß Mikel


Kha - Sa 14.08.10 22:17

Nicht in der BCL. Welche Darstellung zur Speicherung einer solchen Zahl sinnvoll ist, hängt auch ganz von dem zu lösenden Problem ab. Eine Darstellung als Bruch zweier BigInteger sollte sich ja schnell selbst zusammenbauen lassen, Wiki [http://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic#Libraries] kennt auch noch ein paar Implementierungen auf Fließkomma-Basis (Exponent + Mantisse frei wählbarer Länge).