python在进行浮点数运算的时候经常得出的结果是一长串的带有小数点的数字,那么这样看起来是非常的不简洁并且是无意义的。为了精简代码都会去只保留一位小数或者是指定位数的小数再将计算结果给输出出来,下面这篇文章会介绍三个保留小数位的方法。
一、占位符
在python2版本和现在的版本之中占位符是应用的非常广泛的一种格式化方法,那么在输出的时候可以使用占位符%去替代浮点数。然后通过.1f的格式去指定保留多少为的小数,这里的f指的是浮点数,示例如下:
a=12.34567889 print(“%.1f”%a) 保留一位小数 print(“%.3f”%a) 保留三位
二、round()函数
round()函数和占位符不同的地方就在于它除了可以去保留指定的位数之外,还会根据截断的小数位去自动的进行四舍五入运行,示例如下:
a=12.34567889 round(a,1) 12.3 round(a,2) 12.35
当小数位取1的时候因为后面的位数是4所以直接舍去,当为2的时候后面位数是5所以就会进一位。
三、decimal模块
decimal模块是用来进行单精度浮点数和双精度浮点数运算的一个模块,它的quantize方法可以指定保留几位小数,详细示例如下:
from decimal import Decimal a=134.5657768 t=Decimal(“134.5657768”).quantize(Decimal(“0.0”)) print(t) 134.5
以上就是关于“Python如何保留一位小数输出?Python怎么保留指定小数位”的全部内容了,想要了解更多python的实用知识和代码示例可以持续关注这个频道,每次更新都会有很多新的知识技术分享给大家。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。