-2
我必須聲明: amount *= factor;
如何使用的static_cast在此聲明
amount
被定義爲整數,如factor
被定義爲雙。因此,amount
和factor
的聯合結果將是double
類型。我想使用static_cast
來確保生成的amount
變量轉換爲int
。
在這種情況下我該怎麼做?
我必須聲明: amount *= factor;
如何使用的static_cast在此聲明
amount
被定義爲整數,如factor
被定義爲雙。因此,amount
和factor
的聯合結果將是double
類型。我想使用static_cast
來確保生成的amount
變量轉換爲int
。
在這種情況下我該怎麼做?
你不需要在這裏投射,它會自動轉換!
你爲什麼要使用'static_cast'?多重結果將隱式轉換爲「int」並分配給「金額」。 – songyuanyao
這是hw賦值的一部分,聲明爲「因爲變量數量是一個整數,因子是一個double,所以產品將是一個double - 爲更新的數值返回一個int值,只需將cast類型轉換爲int 「我不應該使用static_cast? – David
這裏不需要明確使用'static_cast',類型轉換將會隱式完成。對於'amount * =因子;''static_cast'不能使用。 – songyuanyao