VC++ Gleitkommazahlen

Fragen zu allen anderen Programmiersprachen.
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

VC++ Gleitkommazahlen

Beitrag 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
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag 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
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Andreas_S
Beiträge: 787
Registriert: 14.04.2007 16:48
Wohnort: Wien Umgebung
Kontaktdaten:

Beitrag von Andreas_S »

Ich verwende cout... mal sehn wie man das einstellen kann...
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Hab grad nachgeschaut, das Zauberwort heißt "setprecision()", einfach mal nach "cout float setprecision" suchen ;)
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Antworten