简单学Python内置函数23round函数

round()函数是Python的内置函数,用来将一个数字四舍五入为指定的小数位数或整数位数。

语法:round(number, ndigits)。如果ndigits为正数,则表示保留ndigits位小数;如果ndigits为负数,则表示将number四舍五入到最近的10的ndigits次方的整数倍(整十、整百、整千……)。下面举例:

#保留两位小数
print(round(12345.6789,2))
#保留整数
print(round(12345.6789,0))
#保留整百
print(round(12345.6789,-2))

返回:12345.68 12346.0 12300.0

四舍五入时,对于0、1、2、3、4,会舍去;对于6、7、8、9,会进位。对于5,则争议较多,有说舍的,有说进的。这里用大于1和小于1的小数来尝试了一下,试验结果是,在大于1的小数中,整数部分为奇数,则进位,整数部分为偶数,则舍去。在小于1的小数中,5前面的数字为0、4、5、6、7,进位;5前面的数字为1、2、3、8、9,舍去。

print(f'原数为1.5,四舍五入后为{round(1.5)},进')#进
print(f'原数为2.5,四舍五入后为{round(2.5)},舍')#舍
print(f'原数为3.5,四舍五入后为{round(3.5)},进')#进
print(f'原数为4.5,四舍五入后为{round(4.5)},舍')#舍
print(f'原数为5.5,四舍五入后为{round(5.5)},进')#进
print(f'原数为6.5,四舍五入后为{round(6.5)},舍')#舍
print(f'原数为0.05,四舍五入后为{round(0.05,1)},进')#进
print(f'原数为0.15,四舍五入后为{round(0.15,1)},舍')#舍
print(f'原数为0.25,四舍五入后为{round(0.25,1)},舍')#舍
print(f'原数为0.35,四舍五入后为{round(0.35,1)},舍')#舍
print(f'原数为0.45,四舍五入后为{round(0.45,1)},进')#进
print(f'原数为0.55,四舍五入后为{round(0.55,1)},进')#进
print(f'原数为0.65,四舍五入后为{round(0.65,1)},进')#进
print(f'原数为0.75,四舍五入后为{round(0.75,1)},进')#进
print(f'原数为0.85,四舍五入后为{round(0.85,1)},舍')#舍
print(f'原数为0.95,四舍五入后为{round(0.95,1)},舍')#舍

返回:

原数为1.5,四舍五入后为2,进

原数为2.5,四舍五入后为2,舍

原数为3.5,四舍五入后为4,进

原数为4.5,四舍五入后为4,舍

原数为5.5,四舍五入后为6,进

原数为6.5,四舍五入后为6,舍

原数为0.05,四舍五入后为0.1,进

原数为0.15,四舍五入后为0.1,舍

原数为0.25,四舍五入后为0.2,舍

原数为0.35,四舍五入后为0.3,舍

原数为0.45,四舍五入后为0.5,进

原数为0.55,四舍五入后为0.6,进

原数为0.65,四舍五入后为0.7,进

原数为0.75,四舍五入后为0.8,进

原数为0.85,四舍五入后为0.8,舍

原数为0.95,四舍五入后为0.9,舍

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/74980
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!

(0)
股市刺客的头像股市刺客
上一篇 2024 年 7 月 11 日 下午2:21
下一篇 2024 年 7 月 11 日 下午2:22

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注