Python 将浮点数转换为除math.floor()之外的整数

Python 将浮点数转换为除math.floor()之外的整数,python,Python,除了math.floor(),还有什么方法可以将Python中的浮点数转换为整数吗 我已经尝试了math.floor(),但我收到一个错误,上面写着: Cannot import math 还有其他方法吗?使用int()函数 print int(5.3) # "5" 有关更多信息,您可以: 使用int(3.14) import math然后math.floor(3.14)或math.ceil(3.14)(取决于您希望循环的方式)(您说这不起作用,但我将其留作参考) x=x-x%1或x-=x

除了
math.floor()
,还有什么方法可以将Python中的浮点数转换为整数吗

我已经尝试了
math.floor()
,但我收到一个错误,上面写着:

Cannot import math
还有其他方法吗?

使用
int()
函数

print int(5.3) # "5"
有关更多信息,您可以:

  • 使用
    int(3.14)
  • import math
    然后
    math.floor(3.14)
    math.ceil(3.14)
    (取决于您希望循环的方式)(您说这不起作用,但我将其留作参考)
  • x=x-x%1
    x-=x%1

    • Ah…
      int(1.23456)
      ?使用
      int
      。但是,如果无法导入数学,Python安装中会出现严重问题,需要修复。