python怎么取小数点_Python如何取小数点位数
简单介绍
在写一个数据平台的时候,发现需要进行通过率的统计,所以不可避免的出现小数的情况。至此,会出现无限小数,那么如何进行取舍呢?
实际操作
可以使用decimal模块,decimal意思为十进制,这个模块提供了十进制浮点运算支持。
常用方法
1.可以传递给Decimal整型或者字符串参数,但不能是浮点数据,因为浮点数据本身就不准确。
2.要从浮点数据转换为Decimal类型
from decimal import *
Decimal.from_float(12.222)
# 结果为Decimal(‘12.2219999999999995310417943983338773250579833984375‘)
3.通过设定有效数字,限定结果样式:
from decimal import *
getcontext().prec=6
Decimal(1)/Decimal(7)
# 结果为Decimal(‘0.142857‘),六个有效数字
4.四舍五入,保留几位小数
from decimal import *
Decimal(‘50.5679‘).quantize(Decimal(‘0.00‘))
# 结果为Decimal(‘50.57‘),结果四舍五入保留了两位小数
5.Decimal 结果转化为string
from decimal import *
str(Decimal(‘3.40‘).quantize(Decimal(‘0.0‘)))
# 结果为‘3.40‘,字符串类型
效果
参考:
原文:https://www.cnblogs.com/April-Chou-HelloWorld/p/9293307.html
python怎么取小数点_Python如何取小数点位数相关推荐
- python获取天气分析_Python爬取南京市往年天气预报,使用pyecharts进行分析
上一次分享了使用matplotlib对爬取的豆瓣书籍排行榜进行分析,但是发现python本身自带的这个绘图分析库还是有一些局限,绘图不够美观等,在网上搜索了一波,发现现在有很多的支持python的绘图 ...
- python分析b站_Python爬取并分析B站最热排行榜,我发现了这些秘密
现在大家的生活中,已经越来越离不开B站了,2020年的第一季度,B站月活跃用户达到了1.72亿,日活跃用户也已经突破了5000万个用户.源源不断的流量让B站的up主们也是粉丝数目不断暴涨,百万粉丝的u ...
- python微信爬取教程_python爬取微信文章方法
本文给大家分享的是使用python通过搜狗入口,爬取微信文章的小程序,非常的简单实用,有需要的小伙伴可以参考下 本人想搞个采集微信文章的网站,无奈实在从微信本生无法找到入口链接,网上翻看了大量的资料, ...
- python向上取整_python向上取整
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! import math f = 11.2print math.ceil(f) # ...
- python动态爬取实时_python爬取动态数据实战---猫眼专业版-实时票房(二)
学习python进行简单的数据爬取(基于python 3.x).再进行数据页面解析之后,使用scrapy框架进行爬取数据.没有实现自己预想的效果,着实是自己能力有限,无法灵活使用该框架.就使用自己的办 ...
- python爬取评论_Python爬取豆瓣《复仇者联盟3》评论并生成乖萌的格鲁特
### 1. 需求说明 本项目基于Python爬虫,爬取豆瓣电影上关于复仇者联盟3的所有影评,并保存至本地文件.然后对影评进行分词分析,使用词云生成树人格鲁特的形象照片. ### 2. 代码实现 此部 ...
- python的取整和取余_Python中取余、除法、取整的操作逻辑
对于python而言,容易混淆的运算符有 除(/),取余(%),取整(//). 取余(%) 对于这三种运算符而言,取余操作有时会令人费解.例如: 7 % 3 =1 1 % 10 = 1 0.3 % 1 ...
- python向上取整_Python 向上取整的算法
一.初衷: 有时候我们分页展示数据的时候,需要计算页数.一般都是向上取整,例如counts=205 pageCouts=20 ,pages= 11 页. 一般的除法只是取整数部分,达不到要求. 二.方 ...
- python标准库math中用来实现上取整_Python之取整
在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入.向上取整等等.下面就来看看在Python中取整的几种方法吧 ...
- python标准库math中用来实现上取整_python中取整
向上取整 定义:大于或等于 x 的最大整数 math.ceil(x) 向上取整运算为Ceiling,用数学符号??表示 1 2 3 4 5 6>>> import math # py ...
最新文章
- 【iOS开发】企业版证书($299)In-House方式发布指南 (转)
- 生成N个不相等的随机数
- 直接内存访问(DMA)
- html ajax提交表单实例,Ajax提交表单并接收json实例代码
- java redis自增操作_【转载】关于spring boot使用redis的increment()方法自增问题
- 监控程序崩溃重启_第十四章 Homeassistant服务器安全及状态监控(下)
- Qt Creator代码重构
- Apache在windows的设置
- npm发布vue组件
- 《高质量程序设计指南——C++/C》重印啦!
- 安装可视化linux界面
- 一起来全面解析5G网络领域最关键的十大技术
- 小度计算机笔记,开售告罄、口碑炸裂、高语音交互率的小度耳机,全新升级语音笔记...
- 博饼程序-Java实验
- 向量的点乘(内积、数量积)和叉乘(外积、向量积)
- Oracle 存储过程中打印SQL影响的行数
- 计算机资源管理器经常停止运行,windows资源管理器已停止工作一直弹出来彻底解决方案...
- CTF_ CRYPTO(Cryptography)_密码学/密码分析学
- jdon的设计模式详细解读
- 游戏画质提升1《X战警金刚狼前传》画质增强修改
热门文章
- 按钮角色 role=“button“
- hdoj 还是畅通工程
- 数据库小技能:PL/SQL中书写定义sql
- 你听说过哪些坑人 or 赚钱的歪点子?真是骗局太多,傻子都不够用啊!
- jsp+Servlet+javaBean编写计算体重指数测量(BMI)的简单程序
- python如何使用多线程_python如何使用多线程
- 机器人xacro设计+gazebo/rviz启动
- 反直觉的三门问题,80%的人都会错?
- U盘显示打开设备和打印机--Linux系统(Ubuntu18.04)解决方案
- build path功能详解 在项目上右键》Build path》Config build path