Hallo zusammen.
ich habe nochmal ein kleines Problem in C++
Hier mal der betreffende Code Ausschnitt:
Ich möchte eine Zahl time_numerisch, die eine Summe aus capzeit.tstamp.sec und d3 ist.
capzeit.tstamp.sec ist die Unix Time Sekundengenau
d3 sind die Nachkommastellen.
Die cout Ausgabe liefert aber folgendes:
Also sowohl captzeit.tstamp.sec als auch d3 werden korrekt ausgegeben, die Summe der beiden ist aber viel zu ungenau.
Ich brauche schon alle Nachkommastellen, also in dieser Form: 1289232881.7765445
Ich hab gedacht long double sei das genauste?
Bzw. wo ist der Wurm drin?
Grüße
hilikustue
ich habe nochmal ein kleines Problem in C++
Hier mal der betreffende Code Ausschnitt:
Code:
long double time_numerisch = capzeit.tstamp.sec + d3;
cout << capzeit.tstamp.sec << "\t" << d3 << "\t" << time_numerisch << endl;
//cout << time_numerisch << endl;
rawfile <<"\t"<< time_numerisch;
Ich möchte eine Zahl time_numerisch, die eine Summe aus capzeit.tstamp.sec und d3 ist.
capzeit.tstamp.sec ist die Unix Time Sekundengenau
d3 sind die Nachkommastellen.
Die cout Ausgabe liefert aber folgendes:
Code:
1289232881 0.7765445 1.289233e+09
Ich brauche schon alle Nachkommastellen, also in dieser Form: 1289232881.7765445
Ich hab gedacht long double sei das genauste?
Bzw. wo ist der Wurm drin?
Grüße
hilikustue