C++でdouble型からint型へのキャスト

C++でdouble型からint型へのキャストを考える。

double型は実数型でint型は整数型であり、double型をint型に変換した場合小数部分が無視される。

実行結果

num1 ->1.5
num2 ->1

以下コード。

#include <iostream>

int main(void) {
	double num1 = 1.5;
	double num2 = int(num1);

	std::cout << "num1 ->" << num1 << std::endl;
	std::cout << "num2 ->" << num2 << std::endl;
	return 0;
}

コメント

タイトルとURLをコピーしました