Python 四舍五入

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() 的参数是一个非数字时,此时会直接抛出异常

上一篇: Python 向下取整

下一篇: Python 求绝对值

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号