在C#中,你可以使用強制類型轉換將double類型轉換為int類型。可以使用以下兩種方法中的一種:
double doubleValue = 3.14;
int intValue = (int)doubleValue;
Console.WriteLine(intValue); // 輸出: 3
double doubleValue = 3.14;
int intValue = Convert.ToInt32(doubleValue);
Console.WriteLine(intValue); // 輸出: 3
請注意,強制類型轉換可能導致數據丟失。在將double轉換為int時,小數部分將被截斷。因此,如果你需要四舍五入到最接近的整數,則應使用Math.Round方法。
double doubleValue = 3.7;
int intValue = (int)Math.Round(doubleValue);
Console.WriteLine(intValue); // 輸出: 4