16,548
社区成员




// 不好意思楼上粗心了
int round(double input)
{
return (input>0) ? int(input+0.5) : int(input-0.5);
}
int round(double input)
{
return (input>0) ? int(input+0.5) : (input-0.5);
}
#include <math.h>
ceil()
floor()
int round(double input)
{
int result = (int)floor(abs(input));
if((abs(input)-result)>=0.5)
result=result+1;
result = (input>0)?result:result*(-1);
return result;
}
double d = 2.4;
int n = d * 10;
if(n%10 >= 5)
{
n++;
}
d = n/10;
double d=1.2;
int i;
i = int(d+0.5);
double d = 2.4234;
int a = (int)(d+0.5);
CString str;
str.Format(_T("%d"), a);
AfxMessageBox(str);