当我们需要进行数据处理时,常常需要对浮点数进行四舍五入运算。Python中提供了round()
函数来进行四舍五入。round()
函数有以下两种用法:
第一种用法:
round(number[, ndigits])
:number为要四舍五入的数字,ndigits表示要保留的小数位数,ndigits可以省略,默认值为0。当ndigits小于0时,该参数会被自动调整为0。当ndigits大于number小数位总数时,回返回原始数字,没有进行四舍五入运算。
示例代码:
a = 12.34567
print(round(a, 0)) # 保留0位小数,即进行整数四舍五入
print(round(a, 1)) # 保留1位小数,进行的四舍五入
print(round(a, 2)) # 保留2位小数,进行的四舍五入
print(round(a, 4)) # 保留4位小数,进行的四舍五入
print(round(a, -1)) # 如果ndigits小于0会自动调整为0,并返回12.0
print(round(a, 7)) # ndigits大于number小数位总数时,返回原始数字12.34567
输出结果:
12.0
12.3
12.35
12.3457
12.0
12.34567
第二种用法:
round(number)
:number为要四舍五入的数字,此时ndigits默认为0。当number为整数时,不需要进行四舍五入运算,此时返回原值即可。
示例代码:
a = 12
b = 12.345
c = 12.678
print(round(a)) # 12是整数,到小数点后0位,不需要进行四舍五入,此时返回原值即可
print(round(b)) # 该例子保留的小数位为0,进行整数四舍五入得到的值为12
print(round(c)) # 该例子保留的小数位为0,进行整数四舍五入得到的值为13
输出结果:
12
12
13
以上就是Python中round函数的使用方法,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中round函数如何使用 - Python技术站