pythonround函数怎么用,pythonround函数详解

首页 > 数码 > 作者:YD1662024-04-19 15:11:48

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,舍

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.