📅  最后修改于: 2020-09-20 04:30:14             🧑  作者: Mango
round()
函数的语法为:
round(number, ndigits)
round()
函数采用两个参数:
ndigits
,则round()
返回最接近给定数字的整数。 ndigits
, round()
返回四舍五入为ndigits
位数的数字。 # for integers
print(round(10))
# for floating point
print(round(10.7))
# even choice
print(round(5.5))
输出
10
11
6
print(round(2.665, 2))
print(round(2.675, 2))
输出
2.67
2.67
如果您需要这种精度,请考虑使用为浮点运算设计的decimal
模块:
from decimal import Decimal
# normal float
num = 2.675
print(round(num, 2))
# using decimal.Decimal (passed float as string for precision)
num = Decimal('2.675')
print(round(num, 2))
输出
2.67
2.68