次のコードに示すように、データを出力する際に cout和printf違いがあります。
cout
printf
出力
なぜこのような違いがあるのでしょうか?
学习是最好的投资!
C++ のフォーマットされた出力の問題、cout の浮動小数点数のデフォルトの出力フォーマットは %lf ではありません。出力フォーマットを設定したい場合は、次のリンクを参照してくださいhttp://en.cppreference.com/w/。 ..
cout は C++ の構文、printf は C 言語ですが、cstdio では、cout はデフォルトで N ビット + 過度に長い浮動小数点数の科学的計算方法を保持するため、結果は異なりますが、cout は次のようにすることもできます。 cout << setiosflags(ios::fixed) << f などのパラメータを使用して出力をフォーマットします。その他のパラメータについてはマニュアルを参照してください。 、とても便利です
coutデフォルトのストリーム出力有効ビットは6桁です。6桁を超える場合は、自動的に科学表記にフォーマットされます。
cin と cout は C++ コード、printf と scanf は C コードです。 C 言語の %f は、浮動小数点データを 10 進形式で出力します。
cout は C++ iostream 標準ライブラリの出力メソッドですが、printf は C 言語によって保持されています。cout のデフォルトの形式の出力は %lf
C++ のフォーマットされた出力の問題、cout の浮動小数点数のデフォルトの出力フォーマットは %lf ではありません。出力フォーマットを設定したい場合は、次のリンクを参照してください
リーリーhttp://en.cppreference.com/w/。 ..
cout は C++ の構文、printf は C 言語ですが、cstdio では、cout はデフォルトで N ビット + 過度に長い浮動小数点数の科学的計算方法を保持するため、結果は異なりますが、cout は次のようにすることもできます。
cout << setiosflags(ios::fixed) << f
などのパラメータを使用して出力をフォーマットします。その他のパラメータについてはマニュアルを参照してください。 、とても便利です
cout
デフォルトのストリーム出力有効ビットは6桁です。6桁を超える場合は、自動的に科学表記にフォーマットされます。cin と cout は C++ コード、printf と scanf は C コードです。 C 言語の %f は、浮動小数点データを 10 進形式で出力します。
cout は C++ iostream 標準ライブラリの出力メソッドですが、printf は C 言語によって保持されています。cout のデフォルトの形式の出力は %lf
とは異なります。