📜  python 将数字四舍五入到 n 位 - Python (1)

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

Python 将数字四舍五入到 n 位

在 Python 中,我们可以使用内置的 round() 函数来将一个数字四舍五入到指定的小数位数。

使用 round() 函数进行四舍五入

round() 函数接受两个参数:第一个参数是需要进行四舍五入的数字,第二个参数是需要保留的小数位数。

num = 3.1415926
rounded_num = round(num, 2)
print(rounded_num)

输出:

3.14

上面的代码将数字 3.1415926 四舍五入到小数点后 2 位,得到了 3.14

注意事项

需要注意的是,round() 函数的行为可能与你预期的不同。比如:

num1 = 2.5
num2 = 3.5

print(round(num1))  # 输出 2
print(round(num2))  # 输出 4

上面的代码中,即使你预期的输出应该是 3,但实际上 round(3.5) 的输出是 4。这是因为当小数位数为 0 时,round() 函数会对值进行四舍五入,如果中间值恰好等于两个整数的平均值,则返回偶数整数。

总结

Python 中可以使用内置的 round() 函数将数字四舍五入到指定的小数位数。需要注意的是,round() 函数的行为可能与你预期的不同,特别是在小数位数为 0 时。