【发布时间】:2015-04-03 19:15:39
【问题描述】:
在阅读了一些关于 .format 的文档并开发了这段代码之后,我几乎成功地将我的数字输出格式化为我需要的格式:
timepoint = 6
strTimepoint = "{:1.7E}".format(timepoint)
打印 strTimepoint 会发出这个:
# with timepoint = 6
>>6.0000000E+00
# with timepoint = 12
>>1.2000000E+01
等等。
要使这个字符串成为我需要的字符串,我唯一需要做的就是将指数数字用零填充为三位数字,因此:
# timepoint = 6
>>6.0000000E+000
# timepoint = 12
>>1.2000000E+001
事后我不能简单地用零填充,因为它需要适应需要高于个位数指数的数字。 我找不到这方面的文档,所以关于这个主题的任何帮助都是有帮助的,谢谢。
【问题讨论】: