Python中如何使用round函数进行四舍五入?
发布时间:2023-07-01 23:19:55
在Python中,可以使用内置的round()函数来进行四舍五入。
round()函数的用法如下:
round(number[, ndigits])
个参数number是要进行四舍五入的数字,第二个可选参数ndigits是要保留的小数位数,默认为0。如果ndigits为正数,则进行小数位数的四舍五入;如果ndigits为负数,则进行整数位数的四舍五入。
下面是一些使用round()函数进行四舍五入的示例:
示例一:进行小数位数的四舍五入
number = 3.14159 rounded_number = round(number, 2) print(rounded_number) # 输出:3.14
在上面的示例中,number是一个浮点数,我们指定保留两位小数位数进行四舍五入,结果为3.14。
示例二:进行整数位数的四舍五入
number = 12345 rounded_number = round(number, -2) print(rounded_number) # 输出:12300
在上面的示例中,number是一个整数,我们指定保留两位整数位数进行四舍五入,结果为12300。
需要注意的是,当小数位数进行四舍五入时,如果小数点后一位的数字小于5,则舍弃该位及后面的所有位;如果小数点后一位的数字大于等于5,则进位。
示例三:四舍五入到整数
number = 3.7 rounded_number = round(number) print(rounded_number) # 输出:4
在上面的示例中,number是一个浮点数,未指定保留小数位数进行四舍五入,默认为0,结果为4。
需要注意的是,round()函数只执行四舍五入操作,并不会改变原始数字的类型。比如,如果传入一个整数进行四舍五入,结果仍然是一个整数。
总结:使用round()函数进行四舍五入是非常简单的,通过指定保留的小数位数或整数位数,即可得到四舍五入后的结果。
