2016-02-14 51 views
-2

我必須聲明: amount *= factor;如何使用的static_cast在此聲明

amount被定義爲整數,如factor被定義爲雙。因此,amountfactor的聯合結果將是double類型。我想使用static_cast來確保生成的amount變量轉換爲int

在這種情況下我該怎麼做?

+1

你爲什麼要使用'static_cast'?多重結果將隱式轉換爲「int」並分配給「金額」。 – songyuanyao

+0

這是hw賦值的一部分,聲明爲「因爲變量數量是一個整數,因子是一個double,所以產品將是一個double - 爲更新的數值返回一個int值,只需將cast類型轉換爲int 「我不應該使用static_cast? – David

+1

這裏不需要明確使用'static_cast',類型轉換將會隱式完成。對於'amount * =因子;''static_cast'不能使用。 – songyuanyao

回答

1

你不需要在這裏投射,它會自動轉換!