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 ...
最新文章
- [译]通过使用Chrome的开发者工具来学习JavaScript
- linux编译配置过程,make menuconfig/.config/Kconfig的关系
- XML 新手最佳入门教程
- PHP各种数据类型转换
- php提交后清楚表单缓存,PHP提交表单后如何控制缓存 | 学步园
- css优先级计算规则
- C++编程中的四个调试小技巧
- 统计字符串中个字符的个数
- 何时创建MVC应用程序
- 我遇到的JPA中事务回滚的问题
- gtid mysql failover_说GTID - Failover and Scaleout
- 设计模式必须遵守的六大原则
- 暗黑2魔电西格玛攻略_听说你想刷爆怪物的狗头?或许可以试试《暗黑破坏神》类单机手游...
- 星环一站式大数据平台-4.6
- 2年CFA三级考试连过的我,全靠笔记多!(无金融背景)
- 用CST进行多物理仿真,热仿真结果有误
- html5峰会2015,2015 iWeb峰会与第四届HTML5峰会 7月19日上海站重磅开幕
- [MFC]MFC的BUTTON控件响应鼠标按下和抬起
- MATLAB打开后一直在初始化,或者初始化很慢问题
- 如何让代码在word中显示行号?
热门文章
- Android 商品详情中规格的联动选择实现
- 使用微软官方工具制作U盘系统重装盘
- c语言整数除法转换成浮点型,C语言中的类型转换
- 爬虫学习记录1:通讯协议、网络模型、爬虫分类及常见概念
- SpringBoot集成Quartz动态定时任务
- 电路中滤波电容和退耦电容_【硬见小百科】关于滤波电容、去耦电容、旁路电容作用及其原理...
- elementUI自定义主题配色
- java爬虫爬取互联网上的各大影视网站---360影视(附源码下载)
- (三)以太坊创建多重签名钱包
- 金陵专转本计算机应用,“专转本”计算机应用基础试题