【发布时间】:2015-03-04 17:27:43
【问题描述】:
我正在尝试计算两个整数之间的比率,喜欢和不喜欢。它似乎返回 0 而不是我应该在我的计算器中得到的数字。我做错了什么?
int likes = 200;
int dislikes = 100;
float ratio = (likes / 2000) * ((likes / likes) + dislikes) * 100;
【问题讨论】:
-
你被整数除法搞砸了。基本编程概念;去谷歌上查询。你需要在你的作业右边投一些东西给
(float)。例如。((float)likes / 2000.0f) * ... -
你在做整数除法,让 2000 2000.0
-
另外,并非特定于 Objective-C。这是 C 的一个特性。
-
所以我应该让所有东西都变成浮动的吗?
标签: objective-c math integer