0
点赞
收藏
分享

微信扫一扫

Python ​​round()​​ 函数使用方法详解

一、基本语法

round(number[, ndigits])

  • 参数说明
  • number:必需,要四舍五入的数字(整数或浮点数)
  • ndigits:可选,保留的小数位数,默认为0(即四舍五入到整数)

二、基础用法示例

# 1. 不指定小数位数(默认四舍五入到整数)
print(round(3.1415))  # 输出:3
print(round(3.7))     # 输出:4

# 2. 指定小数位数
print(round(3.1415, 2))  # 输出:3.14(保留2位小数)
print(round(1.2345, 3))  # 输出:1.235(保留3位小数)

# 3. 对整数使用
print(round(1234, -2))  # 输出:1200(保留到百位)

三、特殊情况说明

  1. 偶数舍入规则(银行家舍入法):
  • 当小数点后正好是0.5时,会舍入到最接近的偶数

print(round(2.5))  # 输出:2(而非3)
print(round(3.5))  # 输出:4(而非3)

  1. 浮点数精度问题
  • 由于浮点数存储特性,可能出现意外结果

print(round(0.1 + 0.2, 1))  # 输出:0.3(直接计算0.1+0.2=0.30000000000000004)

  1. 负数处理
  • 四舍五入方向与正数一致

print(round(-1.5))  # 输出:-2
print(round(-2.5))  # 输出:-2

四、常见应用场景

  • 数据格式化显示
  • 数值计算结果取整
  • 统计分析中的数据处理

五、与其他取整函数对比

函数

功能

示例

结果

round(3.7)

四舍五入

round(3.7)

4

math.floor(3.7)

向下取整

math.floor(3.7)

3

math.ceil(3.2)

向上取整

math.ceil(3.2)

4

int(3.9)

截断小数

int(3.9)

3

举报

相关推荐

0 条评论