python float在加法后的小数点后有一个冒号
在我的python程序中,我在某个过程中得到了两个浮点数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
-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位李>
:2.7.3(默认值,2012年4月10日23:31:26)sys.version
- MSC v.1500 32位(英特尔)
非常感谢。您必须与他人分享生成此文件的代码。这里没有什么可供我们猜测的。您可以添加一些代码来打印
type(var1)
和type(var2)
,并发布打印出来的内容吗?:“
是ASCII格式的'9'+1
。你在用什么平台?sys.version
提供了什么?嗨,NPE,它们都是浮点数。这是Python2.7和一些环境中的一个bug。在Python的更高版本中修复。参见此处,问题已在另外3个问题中提出:**