熟练使用你所常用的开发语言是一个非常基本的要求。如果你日常需要使用Python,但是你对向上取整,向下取整,以及Python中的默认实现方式是什么都不知道的话,那么我就需要怀疑你的专业能力了。
1. 整除
讲解这个整除的知识,是因为在 这道LeetCode题目中碰到了。
整除算法涉及到的问题是向上取整还是向下取整。可能有人迷糊了,什么叫向上,什么叫向下?很好理解,向上整除:也就是整除的结果x 大于等于 实际得到的浮点数;向下取整就是:整除的结果x 小于 等于实际得到的浮点数。
python中的向上取整和向下取整函数分别是ceil()
函数和 floor()
函数。
2. 代码
执行结果如下: