Seite 1 von 1

VC++ Gleitkommazahlen

Verfasst: 11.05.2008 15:33
von Andreas_S
Hallo,

Mir ist aufgefallen das ich bei jedem Gleitkommatyp (sei es float oder long double) immer nur 6 Stellen angezeigt bekomme (also ca. so viel wie bei einem float...)
Woran liegt das? Ist das irgendeine Einstellung?

edit:
Ich hab VS 2008 Express...

Danke,
Andreas

Verfasst: 11.05.2008 16:07
von ZeHa
Du kannst die Genauigkeit bei der Ausgabe festlegen, also je nachdem ob Du printf oder cout benutzt natürlich unterschiedlich. Mußt mal googlen, weiß die genaue Vorgehensweise grad auch nicht mehr...

Die float ansich wird natürlich immer korrekt gespeichert, also die Genauigkeit von floats und doubles ist schon absolut korrekt. Da brauchst Du Dir keine Sorgen machen :)



EDIT: Hier ein guter Link zu printf: http://www.cplusplus.com/reference/clib ... rintf.html

Verfasst: 11.05.2008 16:19
von Andreas_S
Ich verwende cout... mal sehn wie man das einstellen kann...

Verfasst: 11.05.2008 17:12
von ZeHa
Hab grad nachgeschaut, das Zauberwort heißt "setprecision()", einfach mal nach "cout float setprecision" suchen ;)