取整函数及其性质

取整函数及其性质

1、取整函数定义及分类

取整函数是一类将实数映射到相近的整数的函数。

常用的取整函数有两个,分别是下取整函数和上取整函数。

下取整函数在数学中一般记作x,比自己小的最大整数,在计算机科学中一般记作floor(x)

上取整函数在数学中一般记作x,比自己大的最小整数,在计算机科学中一般记作ceil(x)

2、性质:(仅列举计算机学习中经常用到的性质)

  • 任意实数x,有: x1<xxx<x+1

  • 下取整函数为等幂运算: x=x.

  • 对任意的整数 k 和任意实数 xk+x=k+x

  • 一般的数值修约规则可以表述为将x映射到 floor(x+0.5)

  • x=x

  • 对于整数k有:k/2+k/2=k

3、对数与取整函数的关系

二者关系为:

log(x+1)=logx+1,xZ,x1

证明:

m=logx

mlogx<m+1

由式①可得

2mx<2m+1 ②,

进而可得

2m<x+12m+1

因为 xZ, 所以 m<log(x+1)m+1.

所以 log(x+1)=m+1=logx+1.

4、向下取整与向上取整的转换方法

我们知道,一般在程序语言中,两个整数相除都是向下取整。例如,5/3=1,2/3=0

那么向上取整该如何表示呢,也就是说,向上取整能不能通过向下取整的方式来表达

当然可以,下面是转换公式:

posted @   糖豆爸爸  阅读(3160)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
Live2D
点击右上角即可分享
微信分享提示