📜  将数字四舍五入为给定数量的有效数字(1)

📅  最后修改于: 2023-12-03 15:09:36.524000             🧑  作者: Mango

将数字四舍五入为给定数量的有效数字

Python 语言提供了 round() 函数可以用来将数字四舍五入至指定精度。该函数的第二个参数表示保留的小数点位数。

round(number[, ndigits])

其中,number 表示要四舍五入的数字,ndigits 表示要保留的小数点位数,默认为 0。

使用示例:

round(1.234, 2)  # 1.23
round(1.236, 2)  # 1.24

注意:round() 函数返回值的类型和输入参数的类型相同,如果需要返回 float 类型的结果,请显示进行类型转换:

float(round(1.236, 2))  # 1.24

此外,还可以使用 format() 函数来将数字转换为指定位数的字符串,其中,{:.nf} 中的 n 表示要保留的小数点位数。

使用示例:

'{:.2f}'.format(1.234)  # '1.23'
'{:.2f}'.format(1.236)  # '1.24'

注意:format() 函数返回值为字符串类型,如果需要返回 float 类型的结果,请显示进行类型转换:

float('{:.2f}'.format(1.236))  # 1.24

以上两种方法,都可以用于将数字四舍五入为给定精度的有效数字。使用时需要注意保留的小数点位数与具体需求的匹配。