【问题标题】:How can I convert a floating point number to an integer in python?如何在python中将浮点数转换为整数?
【发布时间】:2013-08-22 22:49:25
【问题描述】:

我已经从 powershell 向脚本输入了 3 个参数,我希望其中一个参数是浮点数 0.0。然后我尝试使用 time = int(time) 将此值从字符串转换为整数,但出现错误。任何人都知道如何让我的变量在程序中保存我的浮点数? 谢谢你。

【问题讨论】:

  • 如果time 是浮点数,time = int(time) 工作得很好。如果是表示浮点数的字符串,则必须先将其转换为浮点数:time = int(float(time))。请向我们展示您的代码,以及实际的错误回溯——或者,更好的是 SSCCE,展示我们可以自己运行的问题。

标签: python floating-point integer


【解决方案1】:
time = int(float(time))

你确定你想要一个整数吗?如果你想要整数0,传入"0.0" 是没有意义的。听起来您应该传入"0",或者应该将其存储为浮点数。

要将其存储为浮点数,只需使用

time = float(time)

【讨论】:

  • 如何将它存储为浮点数,我认为这是我遇到的问题!
  • @TerrorMing:我不知道为什么这会让你感到困惑,但无论如何我已经扩展了我的答案。
猜你喜欢
  • 2011-05-21
  • 2010-10-10
  • 2012-10-07
  • 1970-01-01
  • 2017-10-14
  • 2023-03-10
  • 1970-01-01
相关资源
最近更新 更多