今天将程序部署到linux服务器上,出现很奇怪的现象。

在windows上运行正常的decimal,到了linux环境下不能正常运行,报出下面的错误。

python中 decimal不能直接应用于float数据-LMLPHP

代码为:

 income = get_dashboard_revenue(Project_id)
TWOPLACES = Decimal(10)** -2
key_metrics["income"] = Decimal(income).quantize(TWOPLACES)

按照提示修改代码为:

 income = get_dashboard_revenue(Project_id)
TWOPLACES = Decimal(10)** -2
key_metrics["income"] = Decimal(str(income)).quantize(TWOPLACES)

再运行,一切正常。

05-11 21:49