我想做一个简单的函数,将一个条件下的整数四舍五入为整数。如果四舍五入为零,我希望它返回1。
这就是我做的
int Round(double number)
{
int result;
result=floor(number);
if(result=0){result=1;}
return result;
}
但是总会以某种方式返回0 ...我的代码有什么问题吗?
在Visual Studio 2010中使用c ++完成。
最佳答案
=
用于分配。使用==
进行比较:
if(result==0){result=1;}
关于c++ - 使用floor向下舍入函数(C++),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32033096/