0

重複の可能性:
C++: 「float」の printf() フォーマット仕様は何ですか?

私は C++ が初めてで、従来の Borland Turbo C++ を使用しています

グラフィックスが初期化された状態で、次の方法でprintfを使用すると値0が表示されますが、coutを使用すると正しい値が表示されます

float x=10;
printf("%d",x);   // displays 0
cout<<x;        // displays 10
4

3 に答える 3

5

修飾子を使用して、次の%f浮動小数点値を表示できprintfます。

printf("%f", x);

お役に立てれば!

于 2012-06-11T21:14:30.620 に答える
1

%f代わりに使用してみてください。

%dは整数用です。これを読むことを検討してください:

http://www.cplusplus.com/reference/clibrary/cstdio/printf/

于 2012-06-11T21:16:05.027 に答える
0

小数点以下 2 桁を出力したい場合は、次を使用する必要があります。

Printf("%2f",var);
于 2012-06-11T21:33:46.797 に答える