📜  打印 2 个小数位 python (1)

📅  最后修改于: 2023-12-03 14:54:27.163000             🧑  作者: Mango

Python中如何打印两个小数位

在Python中,使用print函数来输出数据是很常见的操作。然而,当输出浮点数时,往往需要控制小数的位数。本文将介绍几种方法来打印两个小数位。

使用round()函数

round()函数可以将浮点数四舍五入到指定的小数位数。我们可以将一个浮点数传给round()函数,然后使用print函数输出。

x = 3.1415926
rounded = round(x, 2)
print(rounded)

输出结果为3.14

注意,round()函数不会改变原始数值,它返回的是一个新的浮点数。

使用字符串格式化

另一种方法是使用字符串格式化。字符串格式化是指将一个字符串中的占位符替换成变量或值。在Python中,使用%操作符来实现字符串格式化。

x = 3.1415926
print('%.2f' % x)

输出结果为3.14%.2f表示将浮点数格式化为保留两个小数位的字符串。

使用格式化字符串

Python 3.6及以上版本支持格式化字符串,它使用花括号{}作为占位符,可以更清晰地表示变量或值的位置。在格式化字符串中,可以使用冒号:后面跟着的格式说明符来控制输出的格式。

x = 3.1415926
print(f'{x:.2f}')

输出结果为3.14:.2f表示将浮点数格式化为保留两个小数位的字符串。

总结

本文介绍了三种打印两个小数位的方法,分别是使用round()函数、字符串格式化和格式化字符串。其中,格式化字符串是最新的方法,建议优先使用。