Pythonで次の出力を取得する方法を教えてもらえますか?
9.4605e+12
そのように入力しました
S_L = "2.998765e+08"
print "S_L"
しかし、それは機能しませんでした
Pythonで次の出力を取得する方法を教えてもらえますか?
9.4605e+12
そのように入力しました
S_L = "2.998765e+08"
print "S_L"
しかし、それは機能しませんでした
文字列の書式設定を使用すると、指数表記で数値を印刷できます。
>>> 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