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