C言語なら俺に聞け(入門編)Part 78
■ このスレッドは過去ログ倉庫に格納されています
0071デフォルトの名無しさん
2011/02/07(月) 00:42:13> printf("%f\n",10+3); 〜 だと正確な答えが出なくて
10+3 と言う int 型の値を printf("%f\n", ) が float 型とみなして表示しようと
するから。
ちなみに float f = 10 + 3; は、int から float に変換して正しく 13.0 が f に
入るけど、printf() の引数はその手の変換はしない。
(フォーマット文字列が可変なんていうケースもあるから。)
■ このスレッドは過去ログ倉庫に格納されています