【发布时间】:2018-10-09 23:37:02
【问题描述】:
帮助!如您所见,我对编码完全陌生...大声笑我需要帮助删除我的代码输出的科学记数法。我希望结果仅显示为实数...即(删除“e”)...我希望仅在小数点后显示 2-4 个数字。如果有人可以帮助我,将不胜感激。
Organism_A = 50
year = 1
for week in range(1,52*5 + 1):
if week%2 == 0:
Organism_A/=0.25
if week%4 == 0:
Organism_A*=2
if week%52 == 0:
print("At the end of year " + str(year) + " number of Organism A remaining = " + str(Organism_A))
year+=1
Organism_B = 250
year = 1
for week in range(1,52*5 + 1):
if week%1 == 0:
Organism_B/=0.25
if week%4 == 0:
Organism_B*=3
if week%52 == 0:
print("At the end of year " + str(year) + " number of Organism B remaining = " + str(Organism_B))
year+=1
Organism_C = 1000
year = 1
for week in range(1,52*5 + 1):
if week%1 == 0:
Organism_C/=0.13
if week%4 == 0:
Organism_C*=0.75
if week%52 == 0:
print("At the end of year " + str(year) + " number of Organism C remaining = " + str(Organism_C))
year+=1
【问题讨论】:
-
在不使用科学计数法的情况下,您打算如何显示 1.79e225?通过在 179 之后打印 223 个零?
-
请在问题本身中包含您的输出,而不是作为屏幕截图。另外,您是说要隐藏指数吗?如,8.425 看起来与 8.425 * 10^225 相同?
-
“仅显示为实数”没有意义。 1.2e-5 和 0.000012 是同一个实数的两种表示法。
-
@user2357112 看起来是重复的,而且你有 [python] 金色徽章。
标签: python scientific-notation