python在进行浮点数运算的时候经常得出的结果是一长串的带有小数点的数字 , 那么这样看起来是非常的不简洁并且是无意义的 。为了精简代码都会去只保留一位小数或者是指定位数的小数再将计算结果给输出出来 , 下面这篇文章会介绍三个保留小数位的方法 。
文章插图
一、占位符
在python2版本和现在的版本之中占位符是应用的非常广泛的一种格式化方法 , 那么在输出的时候可以使用占位符%去替代浮点数 。然后通过.1f的格式去指定保留多少为的小数 , 这里的f指的是浮点数 , 示例如下:
a=12.34567889print(“%.1f”%a) 保留一位小数print(“%.3f”%a) 保留三位二、round()函数
round()函数和占位符不同的地方就在于它除了可以去保留指定的位数之外 , 还会根据截断的小数位去自动的进行四舍五入运行 , 示例如下:
a=12.34567889round(a,1)12.3round(a,2)12.35【Python如何保留一位小数输出?Python怎么保留指定小数位】当小数位取1的时候因为后面的位数是4所以直接舍去 , 当为2的时候后面位数是5所以就会进一位 。
三、decimal模块
decimal模块是用来进行单精度浮点数和双精度浮点数运算的一个模块 , 它的quantize方法可以指定保留几位小数 , 详细示例如下:
from decimal import Decimala=134.5657768t=Decimal(“134.5657768”).quantize(Decimal(“0.0”))print(t)134.5以上就是关于“Python如何保留一位小数输出?Python怎么保留指定小数位”的全部内容了 , 想要了解更多python的实用知识和代码示例可以持续关注这个频道 , 每次更新都会有很多新的知识技术分享给大家 。
推荐阅读
- python怎么爬取网页中的图片?这篇文章讲解超级详细
- python中两数相除取余数怎么运算?这两个方法你一定要知道
- Python中while语句怎么使用?while语句使用教程
- python怎么把字符串变成字典?这三个方法你一定要知道
- 如何利用python的input函数输入一个列表?这篇文章教给你方法
- 如何实现python中列表元素转为数字?这篇文章给你带来几个方法
- Python写入中文出错怎么办?问题原因其实是这个
- python输出字符串单双引号如何选择?这篇文章看完你就知道了
- python不能覆盖文件内容如何解决?这篇文章值得一阅
- python字典怎么排序?这篇文章通过实际来给大家解释