我正在比較兩個程序的輸出,其中一個C使用另一個C++,使用diff
,所以輸出必須相同。我可以使printf格式像C++流一樣浮點數
是否有任何方法可以將printf
加倍,以便格式化爲使用<< mydouble
打印的格式。我目前使用printf("%g",mydouble)
這裏
是的差別一些例子:
c: 3.24769e-05 c++: 3.2477e-05
c: 0.0026572 c++: 0.00265721
有趣的科學記數法在C的數字,十進制數表示有更多的C++。
使用'在C++ printf'可能會更容易。 – woolstar
[手冊]的哪個部分(http://www.cplusplus.com/reference/cstdio/printf/)您有疑問? –