[问题] 请问写入CSV的数字精度

楼主: jijuan   2020-01-20 18:38:10
我先从.xls档案读出
其中有个字段是1.2407075015
我只需想要取到小数点后第三位
于是用
temp = Decimal(sheet.cell_value(row, col)).quantize(Decimal('.000'),
ROUND_HALF_UP)
这里我把tmep印出来后值已经是1.241了
接着把它写入.csv
可是开启.csv之后发现数值又是1.2407075015
请问这是什么原因呢?
作者: gjohnlua   2020-01-20 19:55:00
把变量型态改成string再写入csv呢?
作者: Mchord (Mchord)   2020-01-21 10:18:00
f.write('%.3f' % (var))
作者: Hsins (翔)   2020-01-21 12:58:00
你没把资讯写足够...你是怎么写入 .csv 的?

Links booklink

Contact Us: admin [ a t ] ucptt.com