欢迎访问宙启技术站
智能推送

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()函数进行四舍五入是非常简单的,通过指定保留的小数位数或整数位数,即可得到四舍五入后的结果。