我打算在我的随机数生成器中对我的数字使用 math.h。似乎我只能在 double 上使用 math.h 函数。所以:

我试图给“值(value)”“currentValue”的值(value),或者至少是要转移的数字值(value)的一部分。我正在使用随机数生成器,所以我不在乎是否传输了整个数字。我只需要其中的一部分即可工作。

我在某些时候:

int currentValue;
double value;

** 通过未显示的代码设置它们的值。 **

后来,我需要一部分值(value)去currentValue。
currentValue = value

我试过了:
currentValue = static_cast<int>value;

任何帮助,将不胜感激。

谢谢您的帮助。问题已经解决了。

最佳答案

你忘了括号:

currentValue = static_cast<int>(value);

关于c++ - 类型转换的初学者问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4882886/

10-12 17:41