python在进行浮点数运算的时候经常得出的结果是一长串的带有小数点的数字,那么这样看起来是非常的不简洁并且是无意义的。为了精简代码都会去只保留一位小数或者是指定位数的小数再将计算结果给输出出来,下面这篇文章会介绍三个保留小数位的方法。

Python如何保留一位小数输出?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,转载请注明出处!