Python 如何将浮点数显示为两位小数
带有小数点的数字被认为是浮点数,也称为实数。浮点数默认情况下有六位小数点,但我们可以使用下面描述的方法来调整它。
在本文中,我们将会了解如何在Python中以两位小数显示浮点数。
第一种技术是使用format方法。格式化将包含在print语句中,并使用大括号引用,大括号内提到的小数位数。
示例
在下面给出的示例中,我们以一个浮点数作为输入,并将其显示为两位小数。
num = 12.263241
print("Given floating number is")
print(num)
print("The floating number rounded up to 2 decimal points is")
print("{:12.2f}".format(num))
输出
上面示例的输出如下所示−
Given floating number is
12.263241
The floating number rounded up to 2 decimal points is
12.26
使用%运算符
第二种方法是使用百分号运算符。它与format技术相同,只是我们将使用百分号代替format,将百分号代替大括号。
示例
在下面的示例中,我们接受一个浮点数作为输入,并使用 %运算符 显示它并保留2位小数。
num = 12.26549
print("Given floating number is")
print(num)
print("The floating number rounded up to 2 decimal points is")
print("% .2f" %num)
输出
上述示例的输出如下所示-
Given floating number is
12.26549
The floating number rounded up to 2 decimal points is
12.27
使用round()运算符
第三种方法使用round运算符。round运算符将数字和小数位数作为输入,返回修订后的值作为输出。
示例
在下面的示例中,我们将一个浮点数作为输入,并使用round()运算符将其显示为只有2位小数。−
num = 12.26549
print("Given floating number is")
print(num)
print("The floating number rounded up to 2 decimal points is")
print(round(num,2))
输出
上述示例的输出结果如下所示 –
Given floating number is
12.26549
The floating number rounded up to 2 decimal points is
12.27