性质
a)当且仅当 x 为整数取等号:
⌊x⌋≤x<⌊x⌋+1,x≤⌈x⌉<x+1
b)下取整函数为等幂运算:
⌊⌊x⌋⌋=⌊x⌋
c)对任意的整数 k 和任意实数 x :
⌊k+x⌋=k+⌊x⌋
d)一般的数值修约规则可以表述为将x映射到floor(x+0.5)
e)
⌈x⌉=−⌊−x⌋
f)对于整数 k 有:
⌊k/2⌋+⌈k/2⌉=k
对数与取整函数的关系
⌈log(x+1)⌉=⌊logx⌋+1,x∈Z,x⩾1
证明:
令m=⌊logx⌋
∴m≤logx<m+1
∴2m≤x<2m+1
∴2m<x+1≤2m+1
又∵x∈Z
∴m<log(x+1)≤m+1
∴⌈log(x+1)⌉=m+1=⌊logx⌋+1
向下取整与向上取整的转换方法
⌈MN⌉=⌊MN−1⌋+1(0<M≤N,M,N∈Z)
证明
不失一般性,我们设 N=Mk+r(0≤r<M,k∈Z),
1)当r>0时
左边: ⌈MN⌉=⌈M(Mk+r)⌉=k+⌈Mr⌉=k+1
右边: ⌊MN−1⌋+1=⌊M(Mk+r−1)⌋+1=⌊k+Mr−1⌋+1=k+1+⌊Mr−1⌋=k+1
1)当r=0时
右边: ⌈MN⌉=k
右边: ⌊MN−1⌋+1=⌊M(Mk−1)⌋+1=⌊(M(k−1)+M−1)/M⌋+1=k+⌊MM−1⌋=k
命题得证.