2011-02-03 40 views
3

我打算在我的隨機數生成器中對我的數字使用math.h。看來,我只能在雙打上使用math.h函數。所以:初學者關於類型鑄造的問題

我想給「價值」的價值「currentValue」,或至少部分數值的價值轉移。我正在使用隨機數字發生器,所以我不在乎整個號碼是否被轉移。我只需要它的一部分工作。

我在某個時刻:

int currentValue; 
double value; 

**通過代碼未顯示它們的值設置。 **

後來,我需要一部分值去currentValue。

currentValue = value 

我想:

currentValue = static_cast<int>value; 

任何幫助,將不勝感激。

感謝您的幫助。問題已經解決了。

+1

請正確格式化您的代碼(請參閱http://stackoverflow.com/faq)。這將確保所有符號正確顯示,並使您的問題更具可讀性。此外,單獨的短語**「它不起作用」**通常會受到憎惡 - 特定於您所得到的錯誤。 – misha 2011-02-03 05:45:30

+1

感謝您的建議。 – Guest 2011-02-03 05:54:39

回答

2

你忘了括號:

currentValue = static_cast<int>(value);