Python3浮点和 0.15 0.98 0.92
我得到了来自mongodb的浮点数,如上所述,用下面的代码尝试求和,得到错误Python3浮点和 0.15 0.98 0.92,python,floating-point,sum,Python,Floating Point,Sum,我得到了来自mongodb的浮点数,如上所述,用下面的代码尝试求和,得到错误 for document in cursor: Price = (document['Price']) item = (datetime.strptime(cortime(document['TimeStamp']), "%Y:%m:%d %H:%M:%S")) dif = str(li - item) if dif <= '0:05:00': tr
for document in cursor:
Price = (document['Price'])
item = (datetime.strptime(cortime(document['TimeStamp']), "%Y:%m:%d %H:%M:%S"))
dif = str(li - item)
if dif <= '0:05:00':
try:
print(sum(Price))
except Exception as error:
print(error)
对于游标中的文档:
价格=(文件['Price'])
item=(datetime.strtime(cortime(文档['TimeStamp']),%Y:%m:%d%H:%m:%S)
dif=str(li-项目)
如果dif文档['Price']
显然包含字符串和数字的混合体。您应该首先将所有元素转换为数字
Price = [float(x) for x in document['Price']]
许多关于不支持的操作数类型的帖子可能会对您有所帮助。在比较字符串时也要非常小心,因为它们是按字典顺序进行比较的(逐字符:“20”
实际上小于“3”
)