Python 四舍五入语法
在 Python 中,我们可以使用 round() 函数来将某个数四舍五入到指定的小数位数。
语法:
round(x, n)说明:
round() 函数接收以下 2 个参数。
x(必选):是一个数字。n(可选):表示要保留 n 位小数。如果 n 省略,表示只保留整数部分;如果 n 不省略,表示保留 n 位小数。
注意: round() 并不属于 math 模块,而是属于 Python 内置函数。因此,你不需要导入 math 模块就可以直接使用它。
Python 四舍五入示例
接下来,我们通过几个简单的例子来讲解 Python round() 函数是如何使用的。
示例 1:round() 带 1 个参数
x = 3.1415
y = 6.6666
print(round(x))
print(round(y))运行结果如下。
3
7分析:
round(x) 表示只保留整数部分,此时会对第 1 位小数四舍五入。
示例 2:round() 带 2 个参数
x = 3.1415
y = 6.6666
print(round(x, 2))
print(round(y, 2))运行结果如下。
3.14
6.67分析:
round(x, 2) 表示只保留 2 位小数,此时会对第 3 位小数四舍五入。
示例 3:round() 参数是非数字
x = '3.1415'
print(round(x, 2))运行结果如下。
(报错)TypeError: type str doesn't define __round__ method分析:
如果 round() 的参数是一个非数字时,此时会直接抛出异常。
