4

-2901.0, -200.0在我的 python 程序中,我在某个过程中得到了两个浮点数。当我尝试直接添加它们时,我得到了-3100.:(如果我将其转换为str,它将是"-3100.:"

Python 没有说程序中有任何错误。但是结果总是在小数点后带有冒号并且不正确(我期待-3101.0)。

我无法通过简单地输入-2901.0-200.0python 命令行来重现它。但是,如果我继续添加其他非零值,它会通过 ( -3100.:-1,它给出-3102.0)。但我希望正确输出/解释-3100.:

我在 Python2.7 32 位上运行。我已经安装了 numpy、scipy 和其他一些软件包。有人知道这里有什么问题吗?当我期望一个数字时,为什么我得到一个冒号?

  • Windows 服务器 2008 64 位。
  • sys.version:2.7.3(默认,2012 年 4 月 10 日,23:31:26)
  • MSC v.1500 32 位(英特尔)

非常感谢。

4

0 回答 0