Hallo,
Datentypen C++:
bit min.Wert max.Wert Genauigkeit
double 64 ca.±1.7E-308 ±1.7E308 >= 10 Stellen
long double 80 ca.±1.2E-4932 ±1.2E4932 >= double
float 32 ca.±3.4E-38 ±3.4E38 >= 6 Stellen
soll noch genauer als long double gearbeitet werden, musst Du Dir
wohl eine Funktion "basteln" - kann mich dunkel erinnern, dass es
hier mal einen entsprechenden Thread gab ...
wenn's reicht, würde ich nur ein Datentyp (long double) verwenden -
geht zwar etwas auf Kosten der Effizienz, aber wenn Geschwindigkeit
nur eine untergeordnete Rolle spielt, ist's wohl am einfachsten (bequem).
Markus H.