Python round()函数:将浮点数四舍五入为指定精度的整数。
发布时间:2023-07-18 23:38:17
Python中的round()函数是一个内置函数,用于将浮点数四舍五入为指定精度的整数。该函数的语法如下:
round(number[, ndigits])
其中,number是要进行四舍五入的浮点数,ndigits表示要保留的小数位数(默认为0)。
round()函数的工作原理如下:
- 如果ndigits为正数,则将number四舍五入到小数点后ndigits位。例如,round(3.14159, 2)将返回3.14。
- 如果ndigits为负数,则将number四舍五入到整数位前ndigits位。例如,round(1234.5, -2)将返回1200.0。
- 如果ndigits为0,则将number四舍五入到最近的整数。例如,round(3.6)将返回4,round(3.3)将返回3。
需要注意的是,round()函数返回的结果是一个浮点数,而不是整数。如果需要得到一个整数,可以使用int()函数将结果转换为整数。
以下是一些示例使用round()函数的例子:
# 四舍五入到小数点后2位
print(round(3.14159, 2)) # 输出: 3.14
# 四舍五入到整数位
print(round(3.6)) # 输出: 4
print(round(3.3)) # 输出: 3
# 四舍五入到整数位前2位
print(round(1234.5, -2)) # 输出: 1200.0
使用round()函数可以方便地进行浮点数的四舍五入操作,对于一些需要精确控制小数位数的计算和显示,该函数非常实用。
