Ich habe ein Problem, wo ich einige doppelte Wert drucken muss mit grundlegenden C++ Ausgabesystem (wie Iostream oder Sstream) und dieser Wert wird irgendwie sehr abgeschnitten. Zum Beispiel:Doppelte Zahlen Ausgabe wird abgeschnitten
double a = 283752.24234;
std::cout << 283752.24234 << std::endl;
std::cout << a << std::endl;
beide Ausgänge werden 283.752
Warum ist das passiert und was kann ich tun vollständige Ausgabe eines doppelten Wert zu erhalten?
Dies ist nicht das Problem, aber nicht verwenden 'std :: endl', wenn Sie das Extramaterial benötigen, dass es funktioniert. '\ n'' beendet eine Zeile. –
@PeteBecker 'flush()' könnte eigentlich für dieses Beispiel gewünscht sein. Verwechsle das OP nicht. –
@ πάνταῥεῖ - Ich sehe es nicht. Es ist Routineausgabe. 'flush()' ist sinnlos. –