虽然取整是各种语言中最基础的操作, 可是往往多了一个1或者少了一个1会导致巨大的灾难,所以我觉得还是很有必要写一下的。
python中的取整操作有://, round, int, ceil, floor, 其他语言也有类似的函数来进行取整。先看一段代码:

import mathdef test_round(a, b):print('-------------------------------------')print(f'{a}/{b}=', a/b)print(f'{a}//{b}=', a//b)print(f'round({a}/{b})=', round(a/b))print(f'int({a}/{b})=', int(a/b))print(f'ceil({a}/{b})=', math.ceil(a/b))print(f'floor({a}/{b})=', math.floor(a/b))test_round(3, 2)
test_round(-3, 2)

打印结果:

-------------------------------------
3/2= 1.5
3//2= 1
round(3/2)= 2
int(3/2)= 1
ceil(3/2)= 2
floor(3/2)= 1
-------------------------------------
-3/2= -1.5
-3//2= -2
round(-3/2)= -2
int(-3/2)= -1
ceil(-3/2)= -1
floor(-3/2)= -2

可以看出, //操作结果和floor是一样的。
总的来说, ceil:坐标轴上向上取整, floor:向下取整, int:向中(0)取整(直接去掉浮点位)。
而round则是四舍五入(不考虑符号)

python中的取整相关推荐

  1. Python中的取整运算

    Python中的取整运算 1.int()向下取整 1 n = 3.75 2 print(int(n)) >>>3 2.round() 四舍五入取整 1 n = 3.75 2 prin ...

  2. python中取整函数_如何使用python中的取整floor函数?

    如果一工程通过公式计算得出需要7.1辆汽车,直接取整成7辆肯定是完不成任务的,所以只有向上舍入成8才可以,即取整成7,再加1.取整加1,就是向上舍入成整数.相反,如果取整减1,那就是向下舍入成整数,即 ...

  3. Python中的取整、取余运算

    1.取整运算 在Python中取整运算的运算符为//,且取整运算的取整为向下取整,不进行四舍五入 例:9//4=2,即9对4取整等于2 -9//-4=2,因为-9÷-4=2.25,取整为2 那么问题来 ...

  4. 如何使用python中的取整floor函数?

    如果一工程通过公式计算得出需要7.1辆汽车,直接取整成7辆肯定是完不成任务的,所以只有向上舍入成8才可以,即取整成7,再加1.取整加1,就是向上舍入成整数.相反,如果取整减1,那就是向下舍入成整数,即 ...

  5. Python中除法取整以及求余数(模)的方式

    除法取整 第一种方法 第二种方法 求余数 第一种方法 强制类型转换,即将结果转换成int类型: int(5/2) 第二种方法 整除运算"//": (5//2) 结果都是2. 求余数 ...

  6. python中int() 取整

    使用 int() 将小数转换为整数,小数取整会采用比较暴力的截断方式,即向下取整. (注:5.5向上取整为6,向下取整为5) 正常情况下 int(5.5) 结果为5 如果想要让其按照"四舍五 ...

  7. python 人数取整_在python中如何取整到10的最高倍数?

    我知道如何使用roundup函数,这就是我目前拥有的(这是整个程序):#Step 1 print("Enter the first digit of your GTIN code" ...

  8. python中的取余运算符是_python取余运算

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python中对负数求余的计算方法和求幂运算注意点python中对负数求余的计算 ...

  9. Python中复数取.imag的问题

    Python中复数取.imag的问题 Python直接支持复数,给工程计算带来了方便,实际使用中,发现其有些特殊的行为,需要特别注意. 观察下面的例子 >>> 1.23e+4+9.8 ...

最新文章

  1. Android服务之AIDL
  2. pix2pixHD笔记
  3. 利用返回引用来操作结构体
  4. REST、RESTful 与 RESTful API
  5. upload-labs_pass10_点空点绕过_pass11_双写文件扩展名
  6. Android 音频开发(一) 基础入门篇
  7. 用递归函数和栈操作逆序一个栈
  8. python和c++情侣网名_[宜配屋]听图阁
  9. “21天好习惯“第一期-5
  10. office版本都有哪些_文员需要熟练掌握哪些办公软件啊?
  11. 使用Python绘制词云图(自定义形状)
  12. 程序员内部培训与个人发展杂谈
  13. 网站域名备案备注怎么写
  14. C++面向对象程序设计——简单的商品销售题
  15. 只有A2L文件如何连接INCA
  16. 如何找到隐式转换的SQL?
  17. paper 77:[转载]ENDNOTE使用方法,常用!
  18. 路由器经常断网,网络不稳定怎么办, 教你如何让旧路由器也能运转飞起
  19. [Place 30-876] Port ‘txclk‘ is assigned to PACKAGE_PIN * which can
  20. 多智能体强化学习思路整理

热门文章

  1. 编程,从来都不晚:来自日本的82岁APP开发者
  2. conda安装packages时报错File “C:\ProgramData\anaconda3\lib\site-packages\conda\core\subdir_data.py“
  3. 智能问答(Question Answering)的主要研究方向
  4. Interactive natural language question answering over knowledge graphs论文导读
  5. 机器学习基石(台湾大学 林轩田),Lecture 1: The Learning Problem
  6. 运算符的优先级(从高到低)
  7. python listnode.val_Python 学习 -- 数据结构与算法 (五)
  8. 计算机的ip地址和用户名和密码是什么原因,电脑的ip地址账户和密码忘记怎么办...
  9. 《文法俱乐部》读书笔记之动词时态--LG二进制
  10. BZOJ 3687 简单题