演習1−4
問:int型変数の宣言に実数値の初期化子(たとえば3.14や5.7など)を与えるとどうなるだろうか。プログラムを作成して確認せよ。
// Ex0103.c
#include
int main() {
int num = 3.14; // 実数値を整数型変数に代入
printf("num = %d\n", num); // 結果を表示
int anotherNum = 5.7; // 別の実数値を試す
printf("anotherNum = %d\n", anotherNum); // 結果を表示
return 0;
}
コメント
特になし。
書籍情報
コメント
3.14の場合、答えは3になります
つまり、小数点以下は切り捨て
解答例の内容が問いと無関係な内容だったので修正しました。