python取整函数总结

python取整函数总结本文介绍了 Python 中的 round math floor math ceil 函数用于数值四舍五入 向下取整和向上取整 以及 Decimal 模块提供高精度计算 帮助处理浮点数问题

大家好,欢迎来到IT知识分享网。


前言


1. round函数

round函数用于对数值进行四舍五入处理,返回最接近的整数或指定小数位数的近似值。我们利用以下示例进行展示,#后为输出结果:

num1 = 3.14159 num2 = 2.71828 print(round(num1)) # 3 print(round(num1, 2)) # 3.14 print(round(num2)) # 3 print(round(num2, 3)) # 2.718 

此外,round函数也可以对整数部分进行近似处理。具体地,需要利用ndigits参数,其中ndigits的值为负数表示从小数点向左数的位数:

round(2138.567, -1) # 2140.0 round(2134.789, -2) # 2100.0 

2. math.floor函数

math.floor函数用于向下取整,返回不大于给定数值的最大整数。floor就是地板的意思,因此是向下。具体的示例如下所示:

import math num1 = 3.14159 num2 = 2.71828 num3 = -3.5 print(math.floor(num1)) # 3 print(math.floor(num2)) # 2 print(math.floor(num3)) # -4 

3. math.ceil函数

math.ceil函数用于向上取整,返回不小于给定数值的最小整数。ceil就是天花板的意思,因此是向上。具体的示例如下所示:

import math num1 = 3.14159 num2 = 2.71828 num3 = -3.5 print(math.ceil(num1)) # 4 print(math.ceil(num2)) # 3 print(math.ceil(num3)) # -3 

4. Decimal函数

Decimal函数用于创建一个十进制数对象,返回一个Decimal对象。具体的示例如下所示:

from decimal import Decimal num1 = Decimal(3.14159) num2 = Decimal('2.71828') print(num1) # 3.14159 print(num2) # 2.71828 

我们可以看到Decimal函数可以接受更多类型的输入,比如字符串。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/120548.html

(0)
上一篇 2025-10-29 07:00
下一篇 2025-10-29 07:15

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信