2011-02-03 15 views
3

乱数ジェネレータで自分の数字にmath.hを使用するつもりでした。私はdoubleにmath.h関数しか使えないようです。私は "value"に "currentValue"の値、または少なくとも転送される数値の値の一部を与えようとしています。私は乱数発生器を使っているので、番号全体が転送されても気にしません。私は働くにはその一部だけが必要です。タイプキャストに関する初心者の質問

は、私はいくつかの点である:

int currentValue; 
double value; 

**コードを通じてそれらの値が設定されて示されていません。 **

これ以降、currentValueに行くには値の一部が必要です。

currentValue = value 

私が試した:

currentValue = static_cast<int>value; 

を任意の助けをいただければ幸いです。

ありがとうございました。問題は解決された。

+1

コードを適切にフォーマットしてください(http://stackoverflow.com/faqを参照)。それはすべてのシンボルが正しく表示され、あなたの質問をより読みやすくします。また、孤独なフレーズ**は「うまくいきません」**は一般的には嫌われています。 – misha

+1

アドバイスをいただきありがとうございます。 – Guest

答えて

2

あなたは括弧を忘れてしまった:あなたは1を必要としないとき

currentValue = static_cast<int>(value); 
+0

ありがとうございました。それは今働く。 – Guest

+0

@Guestよろしくお願いします。ハッピーコーディング – justin