Ich vergleiche die Ausgabe von zwei Programmen, ein C das andere C++, mit diff
, so dass die Ausgabe identisch sein muss.Kann ich printf Format schwimmt wie C++ - Streams
Gibt es einen Weg zu printf
ein Doppel, so dass es formatiert ist, als ob es mit << mydouble
gedruckt wurde.
ich derzeit printf("%g",mydouble)
bin mit
Hier sind einige Beispiele für die Unterschiede:
c: 3.24769e-05 c++: 3.2477e-05
c: 0.0026572 c++: 0.00265721
Interessanterweise ist die wissenschaftliche Schreibweise mehr Ziffern in c hat, und die Dezimalschreibweise mehr in C++ hat.
Mit 'printf' in der C++ liefert könnte einfacher sein. – woolstar
Welchen Teil von [dem Handbuch] (http://www.cplusplus.com/reference/cstdio/printf/) haben Sie eine Frage? –