为了账号安全,请及时绑定邮箱和手机立即绑定

Xlsxwriter,如何提高浮点数的小数精度?

Xlsxwriter,如何提高浮点数的小数精度?

冉冉说 2024-01-16 10:23:58
我为单元格创建了这种浮动格式: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()

输出

https://img1.sycdn.imooc.com/65a5e8f1000157a404590337.jpg

但是,数字格式需要采用美国语言环境,“分组/千位”分隔符为“,”,“小数点”为“。” (点)。



查看完整回答
反对 回复 2024-01-16
  • 1 回答
  • 0 关注
  • 28 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信