我為單元格創建了這種浮動格式: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
提交
取消