Python 基础教程

Python 高级教程

Python 相关应用

Python 笔记

Python FAQ

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/python-builtin-functions-round.html

python 返回浮点数 x 的四舍五入值的内置函数 round 详解

Python 内置函数 Python 内置函数


round 是 Python 内置的一个函数,用于将浮点数或其他数字类型(如整数)进行四舍五入运算。

函数语法

round(number, ndigits=None)

参数:

  • number :需要进行四舍五入的数字。
  • ndigits (可选):指定保留的小数位数(精度)。正数表示小数点右边的位数保留,负数表示小数点左边的位数保留。如果省略该参数,则默认为 0。

示例代码

基本用法,对浮点数进行四舍五入:

x = 3.14159
rounded_x = round(x)
print(rounded_x)

运行结果:

3

指定保留小数位数,保留两位小数:

y = 2.71828
rounded_y = round(y, 2)
print(rounded_y)

运行结果:

2.72

使用负数 ndigits,将整数进行十位数的四舍五入:

z = 12345
rounded_z = round(z, -1)
print(rounded_z)

运行结果:

12350

对于 ndigits 为负数的情况,可以实现十位、百位、千位的四舍五入,甚至更大的位数。

总结

round 函数用于将数字进行四舍五入,并可以通过第二个参数 ndigits 控制保留的小数位数或者进行位数上的四舍五入。需要注意的是,当出现两个可能的最近值时,round 函数会选择偶数的最近值(这种情况下也称为"银行家舍入"),以减少累积误差。在某些情况下,由于浮点数的内部表示方式,round 可能会导致意外的结果。因此,在进行重要的数值计算时,建议根据具体情况使用其他方法来进行精确的数值处理。

函数语法pow(x,y,z=None)参数:x:基数,即要进行指数运算的数值。z(可选):如果提供了这个参数,函数将返回x**y%z的结果, ...
函数语法abs(x)参数x:必需参数,需要返回绝对值的数字。14计算复数的绝对值complex_num=3+4jresult=abs(com ...
函数语法vars([object])参数:object(可选):要检索属性的对象。示例1:检索模块的属性和属性值:importmathmod ...
函数语法getattr(object,name[,default])参数:object:需要获取属性的对象。通过getattr,你可以写出更 ...
id()是一个内置函数,用于获取给定对象的唯一标识符,这个标识符是一个整数值,与对象在内存中的地址相关联。text_id=id(text)p ...