始终显示4个小数位数

问题描述:

是否可以强制单元格始终使用xlwt显示4个小数位?不管小数点后面实际存在的数字如何。我已经做了一些搜索,我可以找到一个字符串总是减少到2位小数,但我需要我的工作表上的某些单元格显示4.始终显示4个小数位数

+0

你解决了这个问题吗?答案有帮助吗?谢谢。 – alecxe 2014-07-18 12:16:36

使用xlwt样式。这里有一个简单的例子:

import xlwt 


book = xlwt.Workbook() 
sheet = book.add_sheet("test") 

decimal_style = xlwt.XFStyle() 
decimal_style.num_format_str = '0.0000' 

sheet.write(0, 0, 1.23456789, decimal_style) 
sheet.write(0, 1, 1.01, decimal_style) 

book.save('test.xls') 

或者您可以使用xlwt.easyxf来定义样式。希望有所帮助。