python float在加法后的小数点后有一个冒号

python float在加法后的小数点后有一个冒号,python,floating,decimal-point,colon,Python,Floating,Decimal Point,Colon,在我的python程序中,我在某个过程中得到了两个浮点数-2901.0,-200.0。当我试图直接添加它们时,我得到了-3100:(如果我将其转换为str,它将是“-3100:) Python没有说程序中有任何错误。但是结果总是在小数点后带冒号,这是不正确的(我希望-3101.0) 我无法通过在python命令行中输入-2901.0-200.0来复制它。但是,如果我继续添加其他非零值,它将通过(-3100.:-1,它给出-3102.0)。但我希望正确地输出/解释-3100. 我正在运行Pytho

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

Python没有说程序中有任何错误。但是结果总是在小数点后带冒号,这是不正确的(我希望
-3101.0

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

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

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

非常感谢。

您必须与他人分享生成此文件的代码。这里没有什么可供我们猜测的。您可以添加一些代码来打印
type(var1)
type(var2)
,并发布打印出来的内容吗?
:“
是ASCII格式的
'9'+1
。你在用什么平台?
sys.version
提供了什么?嗨,NPE,它们都是浮点数。这是Python2.7和一些环境中的一个bug。在Python的更高版本中修复。参见此处,问题已在另外3个问题中提出:**