在C++中,可以使用類型轉換運算符或者math.h頭文件中的round函數將double類型轉換為int類型。
double num = 4.6;
int result = static_cast<int>(num);
#include <cmath>
double num = 4.6;
int result = round(num);
這兩種方法都可以將double類型的變量轉換為最接近的整數值。值得注意的是,使用類型轉換運算符將double轉換為int時,會直接截斷小數部分,不會進行四舍五入。而使用round函數時,會進行四舍五入操作。