关于类型转换的初学者问题
我打算对随机数生成器中的数字使用 math.h 。看来我只能在双打上使用 math.h 函数。所以:
我试图给“value”“currentValue”的值,或者至少是要转移的数字值的一部分。我正在使用随机数生成器,所以我不在乎是否传输整个数字。我只需要其中的一部分即可工作。
我在某个时候:
int currentValue;
double value;
** 通过未显示的代码设置了它们的值。 **
后来,我需要部分值转到 currentValue。
currentValue = value
我尝试过:
currentValue = static_cast<int>value;
任何帮助将不胜感激。
感谢您的帮助。问题解决了。
I was going to use math.h on my numbers in my random number generator. It seems that I can only use the math.h functions on doubles. So:
I am trying to give "value" the value of "currentValue", or at least part of the number's value to be transferred over. I am working with a random number generator, so I do not care if the entire number is transferred. I only need part of it to work.
I have at some point:
int currentValue;
double value;
** Through code not shown their values are set. **
Later, I need part of value to go to currentValue.
currentValue = value
I tried:
currentValue = static_cast<int>value;
Any help would be appreciated.
Thanks for the help. The problem is solved.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你忘记了括号:
you forgot the parens:
当不需要时不要使用演员。 代码运行得非常好,根本不需要强制转换。
Don't use a cast when you don't need one. The code works perfectly fine with no cast at all.