3

乱数ジェネレーターの数値に math.h を使用するつもりでした。double では math.h 関数しか使用できないようです。そう:

「value」に「currentValue」の値、または転送される数値の値の少なくとも一部を指定しようとしています。私は乱数ジェネレーターを使用しているので、数値全体が転送されてもかまいません。機能するために必要なのはその一部だけです。

私はある時点で持っています:

int currentValue;
double value;

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

後で、currentValue に移動するために値の一部が必要です。

currentValue = value 

私は試した:

currentValue = static_cast<int>value; 

どんな助けでも大歓迎です。

助けてくれてありがとう。問題は解決された。

4

2 に答える 2

2

括弧を忘れました:

currentValue = static_cast<int>(value); 
于 2011-02-03T05:53:30.307 に答える
2

キャストが必要ない場合は、キャストを使用しないでください。 コードはキャストなしで完全に正常に動作します。

于 2011-02-03T06:00:00.757 に答える