2.1 | 2.6 | -2.1 | -2.6 | ||
floor() | 不大于自变量的最大整数 | 2 | 2 | -3 | -3 |
ceil() | 不小于自变量的最大整数 | 3 | 3 | -2 | -2 |
round() | 四舍五入到最邻近的整数 | 2 | 3 | -2 | -3 |
floor(),ceil() 需包含头文件math.h。
C++中如果没有round函数,则需自己建立。
double round(double r)
{
return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}
2.1 | 2.6 | -2.1 | -2.6 | ||
floor() | 不大于自变量的最大整数 | 2 | 2 | -3 | -3 |
ceil() | 不小于自变量的最大整数 | 3 | 3 | -2 | -2 |
round() | 四舍五入到最邻近的整数 | 2 | 3 | -2 | -3 |
floor(),ceil() 需包含头文件math.h。
C++中如果没有round函数,则需自己建立。
double round(double r)
{
return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}