📅  最后修改于: 2023-12-03 14:54:27.163000             🧑  作者: Mango
在Python中,使用print
函数来输出数据是很常见的操作。然而,当输出浮点数时,往往需要控制小数的位数。本文将介绍几种方法来打印两个小数位。
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()
函数、字符串格式化和格式化字符串。其中,格式化字符串是最新的方法,建议优先使用。