Probleme mit variable typ:double und ausgabe auf konsole
-
Hallo @ all,
programmier erst seit paar tagen c++...hier meine Frage
ich will nen double wert einfacvh auf einer konsole ausgeben, doch es werden mir immer nur sieben zeichen / 6 stellen angezeigt:
Bsp.:
#include <iostream>
using namespace std;
int main(void)
{
double wert = 12.123456789;
cout << wert << endl;
wert = 1212345.6789;
cout << wert << endl;
return 1;
}Ausgegeben wird dann:
12.1235
121235würd aber gern mehr "nachkommastellen" ausgeben, mind. 2 mehr.
ist ein ziemlich dämliches problem ich weiß :), aber ich weiß nicht was ich falsch mache, man kann doch mit double mind. 15 stellen speichern oder? brauch halt mehr stellen, da meine messwerte die ich aus einem ascii file auslesen will länger als 6 ziffern sind.vielen dank;
schönen Tag noch...
-
Du kannst mit setprecision() einstellen, wieviele Nackommastellen ausgegeben werden sollen:
#include<iostream> #include <iomanip> ... std::cout<<std::setprecision(10)<<wert;
-
das ging aber sehr schnell

Danke für deine Hilfe CStoll!
jetzt läuft alles wie gewünscht
