Python math.trunc() 方法



Python math.trunc() 方法用于将浮点数截断为最接近零的整数。截断是指删除数字的小数部分而不四舍五入。

例如,math.trunc(3.14) 将返回 3,math.trunc(-3.14) 将返回 -3。

语法

以下是 Python math.trunc() 方法的基本语法 -


 math.trunc(x)

参数

此方法接受一个数值(float 或 integer)作为参数,您希望将其截断为最接近零的整数。

返回值

该方法返回一个整数,该整数表示给定值 “x” 的截断值。

示例 1

在下面的示例中,我们使用 math.trunc() 方法截断浮点数 “10.9” -


import math
result = math.trunc(10.9)
print("The result obtained is:",result) 	 	 	 		

输出

获得的输出如下 -

The result obtained is: 10

示例 2

在这里,我们使用 math.trunc() 方法截断一个负浮点数 “-10.9” -


import math
result = math.trunc(-10.9)
print("The result obtained is:",result) 	

输出

以下是上述代码的输出 -

The result obtained is: -10

示例 3

现在,我们截断浮点数 “15.0”。由于没有小数部分,因此结果保持不变 -


import math
result = math.trunc(15.0)
print("The result obtained is:",result) 	

输出

我们得到的输出如下所示 -

The result obtained is: 15

示例 4

在此示例中,我们使用变量 “x” 来存储浮点数 “3.14159”。然后我们将 “x” 截断为最接近的整数值 −


import math
x = 3.14159
result = math.trunc(x)
print("The result obtained is:",result)	

输出

生成的结果如下所示 -

The result obtained is: 3