floor:取不大于自身变量的最小值。
ceil:取不小于自身变量的最大值。
round:四舍五入到最接近的整数。
floor和ceil都在math.h库里,round不在c++中。
但我们可以手写round函数:
double round(double r)
{
return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}
floor:取不大于自身变量的最小值。
ceil:取不小于自身变量的最大值。
round:四舍五入到最接近的整数。
floor和ceil都在math.h库里,round不在c++中。
但我们可以手写round函数:
double round(double r)
{
return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}