在 Python 中,我们有时需要将浮点数保留几位小数并输出,但是输出结果中有时候会出现小数末位的零,这样可能会影响显示效果,让我们感觉输出不够精简美观。因此,如何在输出时省略小数末位的零,成为了我们在 Python 中需要掌握的技巧之一。下面我们将详细介绍 Python 中如何做到这一点。
1.保留几位小数
在 Python 中保留几位小数有两种常用的方法,一种是使用字符串格式化输出,另一种是使用 round() 函数。
字符串格式化输出
在 Python 中,我们可以使用字符串的 format() 方法来对字符串进行格式化。通过指定格式化字符串中的占位符,可以在字符串中插入其他变量的值。
比如,我们可以使用以下代码将浮点数 3.1415926 保留两位小数并输出:
a = 3.1415926
print("{:.2f}".format(a))
输出结果为:
3.14
在这个例子中,"{:.2f}" 用来指定浮点数的格式。其中,{} 表示占位符,冒号后面的 .2f 表示保留两位小数,并将结果输出为浮点数格式。
round() 函数
在 Python 中,我们也可以使用内置函数 round() 来对浮点数进行四舍五入操作,并指定保留的小数位数。
以下是使用 round() 函数将浮点数 3.1415926 保留两位小数并输出的代码:
a = 3.141592