【发布时间】:2013-09-13 16:26:47
【问题描述】:
我想创建一个函数,它以 int 形式返回数字的百分比(在本例中为 10%,因此它将返回传入的 int 的 10%),例如,如果您传递了 76,它将返回 8。 本质上它就像下面的函数,但我认为必须有更好的方法来做到这一点。
int percent(int y){
int x;
if(y >= 95)
return 10;
else if(y >= 85)
return 9;
else if(y >= 75)
return 8;
...
}
【问题讨论】:
-
return (y+5)/10;? -
您可以使用浮点计算吗?我想知道这是不是作业。
-
我看到变量
y被传入了。变量x是做什么用的? -
你需要 10% 还是 n% 的函数?
标签: c++ c performance algorithm