与浮点数和整数混淆
他们不是最好的朋友。
我有这个:
int svNumberOfObjects = 9;
和这个:
int svColumns = 4;
然后还有这个:
float numberOfRows = svNumberOfObjects/svColumns;
结果是:
2.000000
我怎样才能让它显示实际的浮点值?
They're not the best of friends.
I have this:
int svNumberOfObjects = 9;
and this:
int svColumns = 4;
and then there's also this:
float numberOfRows = svNumberOfObjects/svColumns;
which comes out with this:
2.000000
How can i get it to show me the actual float value?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您的代码目前使用整数除法,它将结果截断为整数。相反,您需要浮点除法,这意味着您需要其中一个操作数是浮点值;显式强制转换可以实现这一点。
Your code at present uses integer division, which truncates the result to an integer. You want a floating-point division instead, which means that you need one of the operands to be a floating-point value; the explicit cast accomplishes this.
你也可以尝试
You can also try