01 FLOORS AND CEILINGS

首先讨论底(floor)和顶(ceiling)两个函数。对任意实数 ,其定义是

要熟悉底函数和顶函数,最好的方式是先了解其图像,其图像在 的上方或下方呈阶梯状。

由于 ,那么

观察图形可以得到以下事实。底函数在 上或者下方,所以 ,类似的 。同时两个函数在整数时值恰好相等。 如果不是整数,那么顶函数恰好比底函数大 1。 上式使用了之前提到的艾佛森记号。

如果我们把对角线下移一个单位,那么就完全位于底函数下方,所以 ;类似的,,结合起来得到 最后,两个函数关于坐标轴互为镜像。 用其中一个函数很容易表达另外一个。

下面四条法则是很有用的。 其中 直接应用 的定义即可。 在定义的基础上调整了顺序使得 在中间。

我们可以将一个整数移进或移出底函数和顶函数。 类似的,我们不能将常数因子移出或者移进底函数。比如当 时,。这说明底函数和顶函数不太灵活。

通常情况下,这两个函数是多余的,我们可以任意的添加或者删除这些函数表达式。比如下面是一组实数与整数之间的不等式等价于实数的底函数或顶函数与整数的关系: 这些法则很容易证明。比如 ,因为 ,那么有 。反过来,如果 ,因为 ,所以

记住这些规则相对比较简单,但是需要用哪一个就需要反复思考了。

之差称为小数部分(fractional part)。由于经常出现,我们给它一个专门的符号 有时也称为整数部分(integer part)。将实数 写做 ,其中 是整数,,根据

如果 是实数,那么 就不再成立。不过对于 ,一般有两种情况。它们可以写作 ,那么 又由于 ,所以 有时等于 有时等于