C言語の明示的型変換
auです。
前回は暗黙的型変換について書きました。
program-shoshinsya.hatenablog.com
明示的型変換とは
明示的型変換は、int型の値をdouble型の変数に格納したり、逆のことをしたりできます。
実際にやる方法
#include <stdio.h> int main(void) { double d; int i; d = 10.5; i = (int)d; printf("double型d: %lf\n", d); printf("int型i: %d\n", i); return 0; } // 実行結果 double型d: 10.500000 int型i: 10
double型の変数dをint型の変数iに代入する際に、"(int)d"とするとint型に変換して代入されます。
代入される際は"切り捨て"になることがわかりました。