次のコードに示すように、データを出力する際に cout
和printf
違いがあります。
出力
リーリーなぜこのような違いがあるのでしょうか?
習慣沉默2017-05-16 13:26:08
C++ のフォーマットされた出力の問題、cout の浮動小数点数のデフォルトの出力フォーマットは %lf ではありません。出力フォーマットを設定したい場合は、次のリンクを参照してください
http://en.cppreference.com/w/。 ..
巴扎黑2017-05-16 13:26:08
cout は C++ の構文、printf は C 言語ですが、cstdio では、cout はデフォルトで N ビット + 過度に長い浮動小数点数の科学的計算方法を保持するため、結果は異なりますが、cout は次のようにすることもできます。
cout << setiosflags(ios::fixed) << f
などのパラメータを使用して出力をフォーマットします。その他のパラメータについてはマニュアルを参照してください。 、とても便利です
淡淡烟草味2017-05-16 13:26:08
cin と cout は C++ コード、printf と scanf は C コードです。 C 言語の %f は、浮動小数点データを 10 進形式で出力します。
漂亮男人2017-05-16 13:26:08
cout は C++ iostream 標準ライブラリの出力メソッドですが、printf は C 言語によって保持されています。cout のデフォルトの形式の出力は %lf
とは異なります。