MST

星途 面试题库

面试题:Python中trunc()函数在数值处理里的基本应用

请描述Python中`math.trunc()`函数的作用和使用场景。给定一个浮点数`3.14159`,使用`trunc()`函数对其进行处理,写出代码并解释结果。如果处理的是负数`-2.718`,结果又是什么?
12.1万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试

math.trunc()函数作用

math.trunc() 函数用于返回数字的整数部分,会直接将小数部分截断,不进行四舍五入。

使用场景

当需要直接获取浮点数的整数部分,忽略小数部分时,可使用该函数。例如在一些财务计算场景中,只需要获取金额的整数部分,不需要小数部分的精确值。

代码示例及解释

import math
num1 = 3.14159
result1 = math.trunc(num1)
print(result1) 

上述代码中,math.trunc(3.14159)3.14159 的小数部分直接截断,返回整数 3

处理负数的结果

import math
num2 = -2.718
result2 = math.trunc(num2)
print(result2) 

当处理 -2.718 时,math.trunc(-2.718) 同样直接截断小数部分,返回 -2 。因为 trunc() 函数是向零截断,而不是向下取整。