-1

Pythonで次の出力を取得する方法を教えてもらえますか?

9.4605e+12

そのように入力しました

S_L = "2.998765e+08" 
print "S_L"

しかし、それは機能しませんでした

4

1 に答える 1

1

文字列の書式設定を使用すると、指数表記で数値を印刷できます。

>>> my_num = 123456.7890
>>> print my_num
123456.789
>>> print '{0:e}'.format(my_num)
1.234568e+05

上記の場合、S_L引用符が周りにあるため、おそらく出力として取得されます。これは、変数S_Lの内容ではなく文字列として解釈されることを意味します。S_Lその特定のケースでは、次のことができます。

>>> S_L = "2.998765e+08"
>>> print S_L
2.998765e+08
于 2013-01-29T15:38:06.313 に答える