我的管理页面中有一个字段,希望以科学计数法显示。

现在,它显示出这种丑陋的外观。如何将其显示为4.08E + 13?

现在,我在模型中使用标准的十进制字段。

任何意见是极大的赞赏。

我使用的是Django 1.2。

最佳答案

您必须使用%e来获得科学计数格式:

基本范例:

x = 374.534
print("%e" % x)
# 3.745340e+02

2的精度

x = 374.534
print("{0:.2E}".format(x))
# 3.75E+02

x = 12345678901234567890.534
print("{0:.2E}".format(x))
# 1.23E+19

精度为3

print("{0:.3E}".format(x))
# 1.235E+19

10-08 06:40