我为单元格创建了这种浮动格式:floating_point_bordered = workbook.add_format({'num_format': '#,##0', 'border': 1})worksheet.write(f'G{row}', position.price, floating_point_bordered)当我生成 xlsx 文件时,我得到以下结果:然而这个浮点数的实际值是:如果提高精度,如何强制浮动单元显示其值?
1 回答
至尊宝的传说
TA贡献1789条经验 获得超10个赞
XlsxWriter 使用 Excel 的数字格式,因此您应该首先确定 Excel 中所需的格式。
大概是这样的#,##0.00。例如:
import xlsxwriter
workbook = xlsxwriter.Workbook("test.xlsx")
worksheet = workbook.add_worksheet()
price = 879.65421
floating_point_bordered = workbook.add_format({'num_format': '#,##0.00', 'border': 1})
worksheet.write(2, 1, price, floating_point_bordered)
workbook.close()
输出:
但是,数字格式需要采用美国语言环境,“分组/千位”分隔符为“,”,“小数点”为“。” (点)。
添加回答
举报
0/150
提交
取消