📜  Python中的 trunc()

📅  最后修改于: 2022-05-13 01:55:49.720000             🧑  作者: Mango

Python中的 trunc()

在Python中截断

Python中有许多内置模块。在这些模块中,有一个有趣的模块称为数学模块,其中有几个函数,如 ceil、floor、truncate、factorial、fabs 等。

在这些函数中,有一个叫做truncate的有趣函数,它对负数表现为上限函数,对正数表现为下限函数。

如果是正数

Python3
# Python program to show output of floor(), ceil()
# truncate() for a positive number.
import math
print (math.floor(3.5)) # floor
print (math.trunc(3.5)) # work as floor
print (math.ceil(3.5))  # ceil


Python3
# Python program to show output of floor(), ceil()
# truncate() for a negative number.
import math
print (math.floor(-3.5)) # floor
print (math.trunc(-3.5)) # work as ceil
print (math.ceil(-3.5))  # ceil


输出:

3.0
3
4.0

如果是负数

Python3

# Python program to show output of floor(), ceil()
# truncate() for a negative number.
import math
print (math.floor(-3.5)) # floor
print (math.trunc(-3.5)) # work as ceil
print (math.ceil(-3.5))  # ceil

输出:

-4.0
-3
-3.0

这是因为天花板函数用于向上舍入,即朝向正无穷大,而地板函数用于向下舍入,即朝向负无穷大。

但是 truncate函数用于向上或向下舍入到零。
截断函数的图解表示:-

信息