题目
Python中,哪个函数用于将浮点数转换为整数(向下取整)?A. int()B. floor()C. round()D. ceil()
Python中,哪个函数用于将浮点数转换为整数(向下取整)?
A. int()
B. floor()
C. round()
D. ceil()
题目解答
答案
B. floor()
解析
本题考查Python中不同函数对浮点数进行转换操作的知识。解题思路是分别分析每个选项中函数的功能,判断哪个函数能将浮点数转换为整数且是向下取整。
- 选项A:
int()函数
int()函数在将浮点数转换为整数时,是直接截断小数部分,而不是向下取整。例如:print(int(3.8))运行结果为
3,它只是简单地去掉了小数部分,并非按照向下取整的规则。 - 选项B:
floor()函数
floor()函数是math模块中的函数,它的作用是返回小于或等于给定数字的最大整数,也就是向下取整。使用时需要先导入math模块。示例如下:import math print(math.floor(3.8))运行结果为
3,符合向下取整的要求。 - 选项C:
round()函数
round()函数用于对浮点数进行四舍五入操作。例如:print(round(3.8))运行结果为
4,它不是向下取整函数。 - 选项D:
ceil()函数
ceil()函数同样是math模块中的函数,它返回大于或等于给定数字的最小整数,即向上取整。示例如下:import math print(math.ceil(3.8))运行结果为
4,不符合向下取整的条件。