Python除法:四舍五入,地板除,取整,取小数
原文链接:http://www.juzicode.com/archives/5985
因为除法运算会遇到除不尽问题,除法运算后的结果就会存在各种近似取结果的情况,比如最后的结果是向下取整或者向上取整还是四舍五入?
1、除法 /
#VX公众号: 桔子code / juzicode.com
a,b = 95,20
c = a/b
print('a=',a,'b=',b,'c=',c)
运行结果:
a= 95 b= 20 c= 4.75
2、四舍五入round()
round()的第2个位置参数表示取小数点后的保留位数,缺省值为0:
#VX公众号: 桔子code / juzicode.com
a,b = 95,20
c = round(a/b)
print('a=',a,'b=',b,'c=',c)
c = round(a/b,1)
print('a=',a,'b=',b,'c=',c)
a,b = 81,20
c = round(a/b)
print('a=',a,'b=',b,'c=',c)
a,b = 81,20
c = round(a/b,1)
print('a=',a,'b=',b,'c=',c)
运行结果:
a= 95 b= 20 c= 5
a= 95 b= 20 c= 4.8
a= 81 b= 20 c= 4
a= 81 b= 20 c= 4.0
3、浮点数取整int()
int()方法可以看做是对float类型的数值做“类型转换”,去掉小数部分向下取整,只取整数部分:
#VX公众号: 桔子code / juzicode.com
a,b = 95,20
c = int(a/b)
print('a=',a,'b=',b,'c=',c)
运行结果:
a= 95 b= 20 c= 4
4、地板除 //
地板除和int()取整类似,去掉小数部分向下取整,只取整数部分:
#VX公众号: 桔子code / juzicode.com
a,b = 95,20
c = a//b
print('a=',a,'b=',b,'c=',c)
运行结果:
a= 95 b= 20 c= 4
5、向上取整math.ceil()
利用math模块的ceil()方法向上取整,比如4.1取整为5:
#VX公众号: 桔子code / juzicode.com
import math
a,b = 95,20
c = math.ceil(a/b)
print('a=',a,'b=',b,'c=',c)
a,b = 81,20
c = math.ceil(a/b)
print('a=',a,'b=',b,'c=',c)
运行结果:
a= 95 b= 20 c= 5
a= 95 b= 20 c= 5
6、取小数和整数部分math.modf()
返回一个二元组,下标0是小数部分,下标1为整数部分。
#VX公众号: 桔子code / juzicode.com
import math
a,b = 95,20
c = math.modf(a/b)
print('a=',a,'b=',b,'c=',c)
运行结果:
a= 95 b= 20 c= (0.75, 4.0)
Python基础教程2–数据类型-numbers
Python除法:四舍五入,地板除,取整,取小数相关推荐
- python除以10取整_python ceiling divide 除法向上取整(或小数向上取整)的实例
python ceiling divide 除法向上取整(或小数向上取整)的实例 向上取整的方法: 方法1: items = 102 boxsize = 10 num_boxes = (items + ...
- Python-小数取整与小数四舍五入
Python-实现小数四舍五入 前言 1. round()函数 1.1 round(num)取整 1.2 round(num, 0)取值 1.2 round(num, n)小数四舍五入 2. int( ...
- python3小数向上取整_Python小数取整 向下取整、四舍五入、向上取整【分享】
本帖子想要达到的效果: 会配置实体服务规则(能用实体服务规则实现的,尽量选用实体服务规则实现), 设置实体服务规则的字段必然触发条件, 小数类型的 可以实现向下取整.四舍五入.向上取整 功能. 先看界 ...
- 截断 四舍五入 进位php,PHP取整,四舍五入取整、向上取整、向下取整、小数截取 四舍五入是什么意思 四舍五入就是一个亿 excel数值四舍五...
PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...
- php5.4向上取整,PHP取整方法 四舍五入取整、向上取整、向下取整、小数截取 函数 方法...
这篇文章主要为大家详细介绍了PHP取整方法 四舍五入取整.向上取整.向下取整.小数截取 函数 方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. PHP对数据进 ...
- c语言中余数取整,C 逻辑运算, 移位运算 , 取整 , 取模(取余)
一. 按位运算 (快速操作数据的某个位) ^ 按位异或 ~ 按位取反 & 按位与 | 按位或 二. 逻辑运算 && 逻辑与 有一个值为 0 ,值为 0 || ...
- JavaScript的求模、取整、小数的取舍
js 求模.整除 主要方法是参考JavaScript Math 对象,列举两个常用方法: floor(x):对数进行下舍入. round(x):把数四舍五入为最接近的整数. 更详细的:http://w ...
- php中小数取整_php小数取整的方法(附实例)
本节内容: php.js中小数取整的方法 第一部分: 1,丢弃小数部分,保留整数部分 复制代码 代码示例: php: intval(7/2) js:parseInt(7/2) 2,向上取整,有小数就整 ...
- js小数 取整 取余
<script> var a=1.8; var b=1.8; alert(parseInt(a+b)); alert(Math. ...
- Java int类型的除法 向上取整 向下取整 保留小数位数
今天做了一道计算题,用到整数相除的向上取整,突然卡住了.然后查询并试用了如下方法. 一.三目运算法(向上 / 向下取整 快捷.准确) 两个int型 a.b,a / b 向上取整.可以使用 a / b ...
最新文章
- (C++)1036 跟奥巴马一起编程
- HTML手风琴原理,使用Html5实现手风琴案例
- SourceTree跳过Atlassian账号,免登陆,跳过初始设置
- CentOS下的rm命令改造成移动文件至回收站
- linux 如何在命令行下改系统时间
- 【Java学习笔记六】常用数据对象之String
- Qt生成的exe中为什么会带有不该有的盾牌?
- 你的GitHub,怎么和我用的不太一样?
- python怎么返回上一行代码_一行Python代码能做出哪些神器的事情
- python 写txt 换行_写入txt文本的内容为什么没换行效果?
- 一行命令获取当前JVM所有可设置的参数以及当前默认值
- Linux umask and chmod
- CCNA11月20日战报
- 【HDU 6638】Snowy Smile(线段树求区间连续最大和)
- 用VSCode打开带图片的.md文件
- 使用 bash 脚本把 Google 虚拟机的数据备份到 GCS
- 获取电影天堂电视剧下载页面所有url地址
- r5 5600u和r5 4600u参数对比哪个好?
- 高内聚低耦合是什么意思?
- 线上商城系统高并发的优化实战教程
热门文章
- 论文阅读笔记《SuperGlue:Learning Feature Matching with Graph Neural Networks》
- xadmin与mysql数据库_django学习之xadmin后台管理部署
- Oracle后台进程SMON功能
- pg_ctl:无法启动服务器进程
- java 判断字符和字符串是否为全角字符
- Nginx实战(二) Rewrite + 图片的压缩过滤
- python psutil替代_psutil
- Unity3D学习笔记(十七):IK动画、粒子系统和塔防
- 在信用中国网站爬取你想要查找的任何公司的所有相关信息
- 如何用js将日期转换成时间戳