将浮点数写入 CSV 会像这样写其中一些:2.0628800997782577e-05
c = csv.writer(open(file, "wb"))
c.writerow([var1, var2])
我试过的:
- 我已经在 StackOverflow 上的其他答案之后尝试了 var1**8,但这只是将它们提高到 8 的幂。
- 我也尝试过 Decimal(var1),但这并没有抑制科学记数法。
这使得之后很难在 excel 中处理输出,因为它被识别为文本而不是数字。如何以非科学的十进制表示法打印它?