用小数除法 [英] Division with decimals
本文介绍了用小数除法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在运行以下代码:
float fSpeed = 1 + (uRate / 10);
uRate 为 -5.
uRate is -5.
我希望得到 0.5 的结果,因为 (uRate/10) 应该是 -0.5
I was hoping to get the result 0.5 because (uRate / 10) should be -0.5
然而,fSpeed 为 0.有人看到我的错误吗?
However, fSpeed is 0. Does anybody see my mistake?
谢谢.
推荐答案
就写
float fSpeed = 1 + (uRate / 10.0f);
在这种情况下,由于通常的算术转换,表达式 (uRate/10.0f)
将具有浮点值.
In this case the expression (uRate / 10.0f)
will have a floating value due to the usual arithmetic conversions.
这篇关于用小数除法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文