用小数除法 [英] Division with decimals

查看:19
本文介绍了用小数除法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在运行以下代码:

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆